使用PHP/AJAX刷新页面的一部分

问题描述:

是的,我知道您可以使用AJAX每秒刷新一次页面,但我希望能够使用PHP来完成此操作。基本上运行一个PHP脚本,我可以说一个命令,然后触发AJAX刷新页面。使用PHP/AJAX刷新页面的一部分

我找不到这个地方,没有指导或发布在这里。请带领我走向正确的方向。谢谢。

我不要求你写的代码,我要求你告诉我做这件事的方法。

+1

如果你想服务器触发前端的东西,那么你应该尝试的WebSockets。 – debute

+0

传统的http有客户端发起请求和服务器响应。如果服务器必须发起一个动作,你还需要别的东西,比如websocket – Steve

+0

有什么好的websockets可以和PHP一起使用吗? – Sylvite

您无法重新加载发送AJAX请求的页面。

如果您通过JavaScript发送请求,则只能通过JavaScript重新加载页面。

如果你从PHP发送Location头你重定向你XmlHttpRequest对象。所以使用JavaScript来做到这一点。

例如,你可以做AJAX请求到服务器,写这样的回调:

function(response) { 
    var el = document.getElementById('el'); 
    el.innerHTML = response; 
} 
+0

你可以通过AJAX做你想做的一切,获得部分页面或整个页面,然后使用DOM进行操作 –