私が使用している...
$.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
})