我正在使用...
$.getJSON(url + "&callback=?", function (b) {
.......
});
对于长轮询请求。有时有必要停止当前的请求。这可能吗?
我认为这可行,但从未为自己尝试过...
var theRequest = $.getJSON(url + "&callback=?", function (b) {
.......
});
theRequest.abort(); // aborts the xmlhttprequest made
[$.getJSON()
应该返回XMLHTTPRequest对象,您可以在该对象上调用abort()
方法。
[不确定是否因为花费太长时间而中止,但是如果是这样,您可以将$ .getJSON调用更改为$ .ajax并设置超时:
$.ajax({
url: url,
dataType: 'json',
data: "param1=" + params,
timeout: 7000,
success: resultsHandler
})