php返回数据,在javascript弹出层上实现无刷新分页 10
展开全部
用ajax实现:(建议使用jquery,代码方便简单)
php返回数据用数组形式,然后用json_encode($data)编码返回给js
js页面接收时用eval()即可转换成js下的数组,再运用js操作页面上的数据。
例如:
php:
$arr=array();
echo json_encode($arr);
--------------------------------------------------------------------
js:
$.ajax({
url: 'ajax.php',
type:'post',
data:'action=getContent&xx=xxx',
beforeSend:function(){
//这里可以给出些提示框,或进度条之类的,说明正在加载。。。
},
success:function(dat){ //这里说明返回成功,php返回的数据就在dat里面
var t=eval("("+dat+")"); //注意这里一定要加括号两边。
//下面就可以对数组t进行处理了
for(var i=0; i < i.length;i++) {
}
}
})
php返回数据用数组形式,然后用json_encode($data)编码返回给js
js页面接收时用eval()即可转换成js下的数组,再运用js操作页面上的数据。
例如:
php:
$arr=array();
echo json_encode($arr);
--------------------------------------------------------------------
js:
$.ajax({
url: 'ajax.php',
type:'post',
data:'action=getContent&xx=xxx',
beforeSend:function(){
//这里可以给出些提示框,或进度条之类的,说明正在加载。。。
},
success:function(dat){ //这里说明返回成功,php返回的数据就在dat里面
var t=eval("("+dat+")"); //注意这里一定要加括号两边。
//下面就可以对数组t进行处理了
for(var i=0; i < i.length;i++) {
}
}
})
追问
那页码在哪里发送请求,并且都是在弹出层上
追答
同样也在ajax里面。
还有种方法更简单,就是把所有html的代码直接在php里面生成。包括内容和页码,直接返回给js. 这种方法就会减少js的代码操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询