导航:首页 > 编程语言 > phpajax实例代码

phpajax实例代码

发布时间:2022-10-05 13:22:08

Ⅰ 求ajax的实例代码

AJAX 通常用在哪几个地方呢?

1: 输入值检验 如注册时异步验证用户名与 Email, 呢称等
2: 级联显示: 访问后台+JS 如省份城市的级联显示
3: 请求结果只改变部分页面,即时得到服务器信息,无刷新显示,给用户更好的体验
4: 数据录入和列表显示在同一个页面,如BD,Google Suggest ,163博客的登录提示,如果你的页面要跳转,要提交,还是用php
5: 翻页 无刷新的翻页,挺COOL 的

例子请参考我的博客,附有效果图与全部完整代码,AJAX 与PHP 的
http://xwmhmily.blog.163.com/
进去后点击日志,选择 AJAX 就看到了

Ⅱ 用ajax把当前页面的URL值传给php变量,代码怎么写急....

我给你一个实例吧。
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.2.min.js"></script>
<input onclick="submitPost();" />
<script type="text/javascript">
function submitPost(){
$.post( '这里是网址' , function(data){
alert(data)
});
}
</script>
----------------------------------
这个是用 jQuery 库的。
如果还不明白,你可以网络:jQuery ajax ,查看详细参数
---------------------------------
要设为最佳哦,谢谢,^_*

Ⅲ PHP AJAX

PHP里面有输出吗,输出才可以的

Ⅳ 如何用php+ajax实现页面的局部刷新

第一步,引入jquery,各样的版本都有,搜一下,下载下来
<scripttype="text/javascript"src="images/jquery-1.4.4.min.js"></script>

第二步局部异步刷新的HTML添加ID,比如
<divid="shuaxin"></div>//需要刷新的内容
<ahref="#"onclick="Refresh()">刷新</a>//点击刷新
第三步设置路径,参数等
<script>
functionRefresh()
{
$.ajax({
async:false,
url:"a.php",//PHP文件的地址
type:"post",//get和post发送方式
data:{id:"1",cid:"2"},//参数,没有参数可以不要,现在是这样(a.php?a=1$cid=2)
success:function(data)
{
$("#shuaxin").html(data);//data是返回的数据,根据ID添加到shuaxin的div里
}
});
}
</script>
第四步,这是PHP返回数据a.php

<?php
$id=$_REQUEST['id'];//接收id参数,没有参数就不用写
$cid=$_REQUEST['cid'];//接收cid参数,没有参数就不用写

//做一些你想做的操作,

echo??//返回给html
?>

大概就是这个样子,没测试。

Ⅳ 谁有比较简单的AJAX代码 实例

php我不会,给你一个纯html的,你再改成php的。

js:
<script>
var http_request;
var out;

function getMessage2(url,paramets,output){
try
{
http_request = new ActiveXObject("Msxml2.xmlhttp");
}
catch(e)
{
try
{
http_request = new ActiveXObject("Microsoft.xmlhttp");
}
catch(e)
{
try
{
http_request = new XMLHttpRequest();
}
catch(e)
{
alert("获取对象错误");
}
}
}
http_request.open("POST",url,false);
http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http_request.onreadystatechange=checkperm;
var charPara = "";
out = output;
if(paramets.length > 0){
for(var i=0;i<paramets.length;i++){
charPara += paramets[i] + "=" + paramets[++i] + "&";
}
charPara = charPara.substring(0,charPara.length-1);
}

http_request.send(charPara);

}

function checkperm(){
if(http_request.readystate==4)
{
if(http_request.status==200)
{
document.getElementById(out).value = http_request.responseText;
}
else{
document.getElementById(out).value = "未接受到服务器数据,HTTP状态代码:" + http_request.status;
}
}
}
</script>
解释下
1.url就是你提交的路径
2.paramets是一个js数组,里面放参数,假如你的参数是"uid=1&&pid=2"那么你的paramets就应该是
var paramets = new Array();
paramets.push("uid");
paramets.push(1);
paramets.push("pid");
paramets.push(2);
如果你不需要参数那么给一个空数组,也不要给个空。这样var paramets = new Array();就可以了
3.output就是你页面上用某个元素接你服务器返回的值。比如用一个hidden
<input type="hidden" name="abc">那么你就把abc传给他,调用完成以后服务器返回的值就在abc里面了,你拿到了想怎么处理那就是你的事了。

调用示例:
<html>
<input type="button" value="测试" onclick="getMessage2('你的url',paramets,'abc')">
</html>
第3个参数一定要是字符串,不要abc就摆上去了。

这个我一直在用,你自己试试看吧。

Ⅵ ajax+php的新消息提示代码怎么写,求指导,谢谢!

这代码略多,给你个大体的思路吧,具体的你自己实现,我简化哈··
先说大体思路,ajax +php
用ajax方式,查询数据库是否 有未读信息,有则返回 1,然后执行弹出或者通知什么的效果,采用定时刷新,异步执行,前台不通知

//jQuery
//自动执行,可以放在页尾,每10秒钟执行一次
setTimeout('message()',10000);
//ajax查询函数
functionmessage(){
$.ajax({
url:"./message.php?time"+newDate().toString(),
type:'GET',
success:function(data){
if(data){
//如果有消息,则执行弹出页面功能;没有不操作
}
}
});
}

message.php

php这里查询是否有未读,有则怎样操作执行数据库,进行标记等,然后随便返回个值就行,没有就是没都不输出


这样前台jaquery 哪里 如果接收到返回的 data 是存在数据,则执行 提示操作

Ⅶ thinkphp中怎么用ajax

thinkphp中使用ajax很简单.主要掌握的地方有三个.

第一.tp中ajax的url需要使用大U方法.比如:$.post("{:U('User/add')}")

第二.控制器中返回结果得第一种方法.$this->error('失败','',true); 第三个参数为true.则发挥的是json数据.包含info.status.url三项.

第三.控制器中返回结果的第二种方法.$this->ajaxReturn(array('customKey1'=>'customValue1','customKey2'=>'customValue2','customKey3'=>'customValue3')).

掌握以上三点和ajax基本使用方法.那么在tp中使用ajax也就掌握了.简单的例子如下.伪代码,或许有错.

模板中:

<script>
$.post("{:U('User/add')",{uname:xiaoming,age:15},function(data){
//data接收返回数据
if(data.status==1){
alert(data.info);
location.href=data.url;
}else{
alert('错误');
}
});
</script>

控制器中:

publicfunctionadd(){
if(IS_AJAX){
$name=I('post.name','','trim');
$age=I('post.age','','trim');
if($name&&$age){
//插入数据
$this->success('添加成功',U('User/index'),true);
}else{
$this->ajaxReturn(array(
'status'=>0,
'info'=>'大爷,您没输入名字',
'url'=>U('User/add')
));
}

}else{
returnfalse;
}
}

大概就是这样子.至于剩下的$.ajax.$.getJson等等都是一样的道理

Ⅷ PHP+ajax 实现页面自动刷新!

刷新么肯定是你在页面添加js计时器每隔一段时间查询数据库去动态改变左边的框,至于后面两个按钮如果写的是onclick触发js事件的话,本身就能用,如果是用jquery的话,$("#X").onclick这种形式会失效,老版本的jquery用live,新版本的用on,具体使用自己查

Ⅸ jquery的ajax和php操作(根据学院id来提取每个院的专业名称,并显示在网页上,代码如下)

我用的框架是cakaphp

html代码

<selectid="academy"name="academy">
<optionvalue=""selected="">请选择学院</option>
</select>
<selectstyle="width:150px"name="profession"id="profession">
<optionvalue=""selected="">请选择所需专业</option>
</select>

jquery代码


$(document).ready(function(){
//------------------------------
//addacademy
$.ajax({
type:"POST",
url:'/Touches/ajaxTest',
async:false,
data:{},
dataType:'json',
success:function(acadList){
varacadHtml="";
for(variinacadList){
acadHtml+="<optionvalue="+acadList[i].acadId+">"+acadList[i].acadName+"</option>";
}
$("#academy").append(acadHtml);
},
error:function(XMLHttpRequest,textStatus,errorThrown){
alert('通信失败:'+errorThrown);
}
});

//------------------------------------
//addprofession
$('#academy').change(function(){
varvalue=$(this).val();
$('#professionoption:gt(0)').remove();
if(value!=""){
$.ajax({
type:"POST",
url:'/Touches/ajaxTest2',
async:false,
data:{'acadId':value},
dataType:'json',
success:function(porList){
varporHtml="";
for(variinporList){
porHtml+="<optionvalue="+porList[i]+">"+porList[i]+"</option>";
}
$("#profession").append(porHtml);
},
error:function(XMLHttpRequest,textStatus,errorThrown){
alert('通信失败:'+errorThrown);
}
});
}
});

});

php代码

publicfunctionajaxTest(){
$rtn=array(
array(
"acadId"=>"acad1",
"acadName"=>"acad1"
),
array(
"acadId"=>"acad2",
"acadName"=>"acad2",
),
array(
"acadId"=>"acad3",
"acadName"=>"acad3",
),
);
returnnewCakeResponse(array('body'=>json_encode($rtn)));
}
publicfunctionajaxTest2(){
$p=$this->request->data;
$rtn=array(
"acad1"=>array(
"pro1",
"pro2"
),
"acad2"=>array(
"pro3",
"pro4"
),
"acad3"=>array(
"pro5",
"pro6"
),
);
returnnewCakeResponse(array('body'=>json_encode($rtn[$p["acadId"]])));
}

Ⅹ 请求一个php+ajax+jquey的实例:是有经过php处理弹出的那些错误信息如何传递到前端html页面过程的实例

$(".matuan_good").live("click",function(){
ob=$(this);
varreply_id=$(this).attr('rel');
varnownum=$(this).find('span').text();
url="__ROOT__/Forum/post/forum_reply_ding";
$.ajax({
type:"POST",
url:url,
data:{reply_id:reply_id,nownum:nownum},
dataType:"json",
success:function(data){
if(data.status==0){
document.getElementById("zixunqdok").innerHTML=data.info;
$("#zixunqd").css({"display":"block"});

$('.globleconfirma').click(function(){
$("#zixunqd").css({"display":"none"});
});

$('.globlecloseimg').click(function(){
$("#zixunqd").css({"display":"none"});
})
}else{
ob.find('span').text(data.info);
}

}
});

});

ajax返回的数据是对象,亦或是json格式


里面有自定义的status

message

title

contnet等。


前端拿到的时候就是obj.status

obj.message


if(obj.status='1'){

//ok

}

阅读全文

与phpajax实例代码相关的资料

热点内容
linuxweb目录权限 浏览:944
WWW 5a5e 浏览:544
id3v2java 浏览:222
怎么打开mysql命令行 浏览:522
linux文件星号 浏览:632
小城与小妈去北京旅游叫什么小说 浏览:230
pdf阅读器推荐 浏览:81
能免费看英语电影的软件 浏览:126
有部电影女主半夜出去卖淫 浏览:628
西门子编程试题 浏览:82
android转动360 浏览:334
服务器为什么要重装系统 浏览:438
华为尝鲜怎么还是原来的安卓系统 浏览:595
女主是警察的小说 浏览:792
魔兽宏命令是什么 浏览:250
《法国空姐》啄木鸟种子 浏览:95
超清播放网站 浏览:39
索尼传送app为什么华为用不了 浏览:225
linux命令at 浏览:221
阿里程序员厉害 浏览:195