我在用着...
$.getJSON(url + "&callback=?", function (b) {
.......
});
对于长轮询请求。有时我有必要停止当前的请求。这可能吗?
我在用着...
$.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
})