【发布时间】:2015-08-25 04:47:54
【问题描述】:
我有一个使用setInterval() 每秒运行的jQuery 脚本。此脚本向 php 脚本“即 handler.php”发出 ajax 请求
我的 jQuery 代码如下所示
function checkMessages(){
$.ajax({
type: 'GET',
url: 'handler.php',
data: {method: 'getMessages', jSON: true},
dataType: 'json',
cache: false,
timeout: 1000,
success: function(data) {
if(requestCounter <= 1){
if(requestCounter < 3){
requestCounter++;
}
}
processServerData(data);
}
});
}
function startCalls(){
setInterval(function() {
checkMessages();
}, 1000);
}
ajax 完成后,jQuery 会自动关闭与服务器的 TCP 连接还是必须手动关闭?
【问题讨论】:
-
这不是 jQuery 做的;这是浏览器如何实现 XHR 的问题。不,没有用于关闭 XHR 连接的 API。
标签: javascript jquery ajax tcp