php – 多个PJAX请求
发布时间:2020-12-13 16:20:01 所属栏目:PHP教程 来源:网络整理
导读:我试图用PJAX更新2个单独的div.我的PJAX失败了,只加载了第二个.这是一个例子: div id="content-1"/divdiv id="content-2"/divbutton onclick="$.pjax({url: 'content-1.php',container: '#content-1',push: false});$.pjax({url: 'content-2.php',container
我试图用PJAX更新2个单独的div.我的PJAX失败了,只加载了第二个.这是一个例子:
<div id="content-1"></div> <div id="content-2"></div> <button onclick=" $.pjax({ url: 'content-1.php',container: '#content-1',push: false }); $.pjax({ url: 'content-2.php',container: '#content-2',push: false }); "></button> 问题是2个pjax请求不能同时运行,第二个请求与第一个重叠,因此只更新第二个(id =“content-2”). 解决方法
如果不需要更改URL地址,则应使用AJAX而不是PJAX. PJAX和AJAX做同样的事情 – 只更新HTML内容的某个部分,而不重新加载整个页面.但是,PJAX会更改地址栏中的URL地址,因此只能以特定方式使用它.
使用PJAX和AJAX的一个很好的例子是一个简单的画廊.如果必须更改页面,最好使用PJAX,以便它可以更改地址栏中的URL,为页面添加GET参数.但是,使用AJAX获取弹出窗口中单击图像的附加信息更为合适. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |