php返回数据,在javascript弹出层上实现无刷新分页 10

 我来答
百度网友71420e7
2012-08-03 · TA获得超过123个赞
知道小有建树答主
回答量:115
采纳率:0%
帮助的人:90万
展开全部
用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++) {

}
}
})
追问
那页码在哪里发送请求,并且都是在弹出层上
追答
同样也在ajax里面。
还有种方法更简单,就是把所有html的代码直接在php里面生成。包括内容和页码,直接返回给js. 这种方法就会减少js的代码操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式