2012-11-28 38 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的函数中,如您所述。