Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改其他页面上的侦听器_Javascript_Php_Jquery_Database_Listener - Fatal编程技术网

Javascript 更改其他页面上的侦听器

Javascript 更改其他页面上的侦听器,javascript,php,jquery,database,listener,Javascript,Php,Jquery,Database,Listener,我们希望在服务器发生更改时通知用户。用户登录到以下页面: index.php 还有一个文件以JSON格式接收来自另一台服务器的所有更改数据: receiver.php 如何通知特定用户数据发生更改。我知道浏览器通知,但到目前为止,它在所有浏览器上都实现了 也许我可以设置一个jQuery/javascript侦听器来侦听特定页面的事件 我还可以将更改保存到数据库中。通过每5秒钟查询一次数据库,我可以检查这些更改,但我认为有更好的方法 因此,我如何更新该用户的会话。可能您可以尝试长轮询(我指的是

我们希望在服务器发生更改时通知用户。用户登录到以下页面:

index.php
还有一个文件以JSON格式接收来自另一台服务器的所有更改数据:

receiver.php
如何通知特定用户数据发生更改。我知道浏览器通知,但到目前为止,它在所有浏览器上都实现了

也许我可以设置一个jQuery/javascript侦听器来侦听特定页面的事件

我还可以将更改保存到数据库中。通过每5秒钟查询一次数据库,我可以检查这些更改,但我认为有更好的方法

因此,我如何更新该用户的会话。

可能您可以尝试长轮询(我指的是在后台使用长轮询的AJAX请求)@oritm,看看这个