如何将值从PHP连续传递到javascript

时间:2010-02-23 20:05:26

标签: php javascript ajax

我需要定期使用新值更新我的UI(网页)。我有PHP代码从数据库中获取值,但我不能100%确定将数据传递到UI端的最佳方法。

这里的复杂情况是: 我需要不断更新价值(每秒) 2.我需要独立更新页面的许多不同区域

谢谢,

3 个答案:

答案 0 :(得分:5)

您使用javascript向PHP脚本询问值。你不要从PHP推送到javascript。

您可能想要使用AJAX和setInterval()

http://www.elated.com/articles/javascript-timers-with-settimeout-and-setinterval/

答案 1 :(得分:3)

你可能想要的是comet,而不是setInterval,因为你会用很多不必要的流量压倒你的服务器。

这就是Facebook为他们的聊天功能和他们的实时提要所做的事情(或者至少曾经做过,我很久没有看过它了。

答案 2 :(得分:2)

您还应该查看http://dev.w3.org/html5/websockets/ 越来越多的浏览器开始支持它们,这是一种不断传递信息的好方法。

您可以检查浏览器支持并使用它(如果存在)。