使用PHP/AJAX刷新页面的一部分
问题描述:
是的,我知道您可以使用AJAX每秒刷新一次页面,但我希望能够使用PHP来完成此操作。基本上运行一个PHP脚本,我可以说一个命令,然后触发AJAX刷新页面。使用PHP/AJAX刷新页面的一部分
我找不到这个地方,没有指导或发布在这里。请带领我走向正确的方向。谢谢。
我不要求你写的代码,我要求你告诉我做这件事的方法。
答
您无法重新加载发送AJAX请求的页面。
如果您通过JavaScript发送请求,则只能通过JavaScript重新加载页面。
如果你从PHP发送Location
头你重定向你XmlHttpRequest
对象。所以使用JavaScript来做到这一点。
例如,你可以做AJAX请求到服务器,写这样的回调:
function(response) {
var el = document.getElementById('el');
el.innerHTML = response;
}
+0
你可以通过AJAX做你想做的一切,获得部分页面或整个页面,然后使用DOM进行操作 –
如果你想服务器触发前端的东西,那么你应该尝试的WebSockets。 – debute
传统的http有客户端发起请求和服务器响应。如果服务器必须发起一个动作,你还需要别的东西,比如websocket – Steve
有什么好的websockets可以和PHP一起使用吗? – Sylvite