我在 webapp 上使用与 jQuery 非常相似的 RightJS。我已经设置了一个周期性事件,它应该向服务器发送一个请求,并每秒用结果更新页面上的一个元素。代码看起来像这样。
var update_temp = function (){
$('current_temp').load("/api/temp");
}
update_temp.periodical(1000);
这段代码似乎可以正常工作一段时间,但随机它会停止工作并且元素停止更新。我在浏览器的 javascript 代码中放置了一个断点,$('current_temp').load("/api/temp");
并且断点确实每秒都会被命中。但是,由于某种原因,浏览器似乎没有向服务器发出请求。在 Chrome 开发者工具中有一个“网络”标签,可以让您查看正在发出的请求。我看到没有更多的请求发生。
这可能是缓存问题吗?或者可能是其中一个请求从未返回,因此浏览器停止向该 url 发出请求?
如果我直接在浏览器地址栏中输入 .../api/temp 并点击刷新,它每次都会返回温度。
有什么建议么?