我希望我的网络浏览器上的长轮询ajax保持挂起而不是每隔x秒调用一次。我尝试通过超时更改,但没有任何效果。我还想保持更新我的数据,但不是每隔x秒调用一次。我的函数只是一个原型,但想测试一切都没问题,但是当我看到chrome网络每2秒调用一次时如何更改它才能在数据被更改时调用?
民意调查
var poll = function function_name() {
$.ajax({
url: URL_GET_NOTIFICATIONS,
type: 'POST',
dataType: 'json',
success: function (data) {
$('.user-counter').text(data.notifications);
},
error: function () {
// body...
}
});
};
poll();
setInterval(function () {
poll()
}, 2000);
});
服务器通知
public function FunctionName(){
$this->json(array('notifications' => 200));
}