我有一个页面,它使用ajax向用户显示他们当前的作业。我不是必须刷新页面以查看是否有任何更新,而是使用ajax每4秒更新一次数据。我要求我更改文档标题以显示类似“任务数:4”的内容,并在用户完成新任务或获得另一个任务时进行更新。我尝试使用一个简单的“setInterval”javascript函数,但由于PHP是服务器端,变量片不会更新......
我也尝试过在ajax代码中设置“document.title”,但是这很简单就没用了。
是否有一种简单的方法来更新文档标题以显示分配给查看该页面的用户的任务数量?
答案 0 :(得分:1)
将使用AJAX响应发送的数据中的$ _SESSION值返回给客户端Javascript代码。一旦你在客户端拥有它,用javascript设置你需要的任何东西。
答案 1 :(得分:0)
您必须使用ajax调用专用于返回任务数量(以及您可能需要的其他信息)的PHP。
要更改标题,您只需调用document.title =“ajax中返回的数据”;。
如上所述,将所有这些代码(ajax调用和标题集)放入一个带有setinterval的函数中。