Tag: 服务器推送

保持jQuery .getJSON()连接打开并在页面正文中等待?

我正在编写一个基本的推送消息系统。 一个小小的改变导致它正常停止工作。 让我解释。 在我的原始版本中,我能够将代码放在文档中,如下所示: …text/javascript”> $(document).ready(function(){ $(document).ajaxStop(check4Updates); check4Updates(); }); function check4Updates(){ $.getJSON(‘%PATH%’, callback); }; … 这很好地工作,并且即使服务器返回null(它会在超时2分钟之后),也会保持连接打开。 它会无限期地一遍又一遍地调用getJSON函数。 快乐的pandas。 现在,我必须将代码段放在标签之间。 几乎无法访问$(document).ready()函数。 … check4Updates(); $(“body”).ajaxStop(check4Updates); … 这有效……有一段时间了。 此后不久,它将停止调用check4Updates并进入无限循环并使用100%处理器时间。 我试图得到它,以便重复调用check4Updates直到页面关闭。 如果有人对我为什么简单的更改不再按预期运行有任何见解,请告诉我。 感谢您抽出宝贵时间阅读并帮助我。 最诚挚的问候,Van Nguyen