2017-09-25 67 views
1

是的,我知道您可以使用AJAX每秒刷新一次頁面,但我希望能夠使用PHP來完成此操作。基本上運行一個PHP腳本,我可以說一個命令,然後觸發AJAX刷新頁面。使用PHP/AJAX刷新頁面的一部分

我找不到這個地方,沒有指導或發佈在這裏。請帶領我走向正確的方向。謝謝。

我不要求你寫的代碼,我要求你告訴我做這件事的方法。

+1

如果你想服務器觸發前端的東西,那麼你應該嘗試的WebSockets。 – debute

+0

傳統的http有客戶端發起請求和服務器響應。如果服務器必須發起一個動作,你還需要別的東西,比如websocket – Steve

+0

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

回答

1

您無法重新加載發送AJAX請求的頁面。

如果您通過JavaScript發送請求,則只能通過JavaScript重新加載頁面。

如果你從PHP發送Location頭你重定向你XmlHttpRequest對象。所以使用JavaScript來做到這一點。

例如,你可以做AJAX請求到服務器,寫這樣的回調:

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

你可以通過AJAX做你想做的一切,獲得部分頁面或整個頁面,然後使用DOM進行操作 –