2012-11-28 57 views
1

我有一個頁面使用ajax向用戶顯示其當前分配。我不用刷新頁面來查看是否有更新,我使用ajax每4秒更新一次數據。有人要求我將文檔標題更改爲「任務數量:4」,並在用戶完成新任務或獲得另一個任務時進行更新。我嘗試使用一個簡單的「setInterval」javascript函數,但由於PHP是服務器端,變量塊不更新...

我也嘗試從ajax代碼中設置「document.title」,但這只是簡單的沒有工作。

是否有一種簡單的方法來更新文檔標題以顯示分配給查看頁面的用戶的任務數量?

+0

好吧,當我測試它與window.document,它的工作....它只是不會更新時,任務完成或新的一個分配。 – Brds

+0

你能告訴我們一些代碼嗎? – looper

回答

1

將AJAX響應中發送的數據中的$ _SESSION的值返回給客戶端的Javascript代碼。一旦你在客戶端使用javascript來設置你需要的任何東西。

+0

在隱藏窗體字段? – Brds

+0

@Brds你是ajax調用可以返回一個數據集。在成功返回時,它可以使用該數據執行回調函數。 – Ray

0

你將不得不打電話給ajax一個專門用於返回你的任務數量(和其他信息,你可能需要)的PHP。

要更改標題,您可以直接調用document.title =「在ajax中返回的數據」。

並將所有這些代碼(ajax調用和標題集)放在一個帶有setinterval的函數中,如您所述。