php+jQuery+Ajax简单实现页面异步刷新
这里有新鲜出炉的 jQuery 示例,程序狗速度看过来!
jQuery javascript 框架
jQuery 是一个兼容多浏览器的 javascript 框架,核心理念是 write less,do more(写得更少, 做得更多)。jQuery 在 年 1 月由美国人 John Resig 在纽约的 barcamp 发布,吸引了来自世界各地的众多 JavaScript 高手加入,由 Dave Methvin 率领团队进行开发。
这篇文章主要为大家详细介绍了 php+jQuery+Ajax 简单实现页面异步刷新,,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
页面显示如下:
JQueryAjax.html 中的代码如下(用的较为简单的 $.post)
JQueryAjax+PHP
用户名:
密码:
ajax提交
$(document).ready(function(){
$(".butn").click(function(){
varusername=$("#username").val();
varpassword=$("#password").val();
$.post('ajax.php',{name:username,pwd:password},function(data){
alert(data);
$(".con").html(data);
})
})
})
ajax.php
echo'用户名:',$_POST['name'],',密码:',$_POST['pwd']."
";
//这里可以进行一些操作,比如数据库交互
echo"操作完毕";
?>
在非 json 格式下,后台只能返回字符串,如果想后台返回数组,可以采用 json 格式
例如将 JQueryAjax 中的代码修改为如下形式:
JQueryAjax+PHP
用户名:
密码:
ajax提交
$(document).ready(function(){
$(".butn").click(function(){
varusername=$("#username").val();
varpassword=$("#password").val();
$.ajax({
url:"ajax.php",
type:"POST",
data:{name:username,pwd:password},
dataType:"json",
error:function(){
alert('Error loading XML document');
},
success:function(data,status){//如果调用php成功
alert(status);
alert(data);
$('.con').html("用户名:"+data[0]+"密码:"+data[1]);
}
});
})
})
ajax.php
$name=$_POST['name'];
$pwd=$_POST['pwd'];
$array=array("$name","$pwd");
//这里进行一个些操作,比如数据库交互
echo json_encode($array);//json_encode方式是必须的
?>
运行效果如下:
来源: /article/17/0825/343077.html