我正在使用jQuery和AJAX为我的网站编写通知服务以进行长轮询,但是如果我在HTTP请求待处理时尝试刷新页面(即正常行为),那么它真的很慢,喜欢等待服务器的响应(实际上,如果我停止apache服务,它会立即停止加载)。 我怎么解决?
我的JS代码:
function getNotifications(timestamp=0) {
$.getJSON(
'/helper/notifications/check/'+timestamp,
function(notification){
if (!notification)
return
$("#notification").fadeIn();
$("#notification h5").text(notification.title);
$("#notification span").text(notification.text);
$("#notification").attr('href', notification.action);
getNotifications(notification.timestamp);
}
);
}
$(function() {
getNotifications();
});