ページを更新するときに、次のコードの要求/応答タイムアウトを停止することはできますか?
setInterval(function(){
var xhr = $.ajax({
url:'/ajax_controller/searchForTracks/'+logged_user_id,
success: function(data){
console.log(data+' tracks added');
}
});
},5000);
私が試してみました:
$(window).unload(function(){
xhr.abort();
});
と
window.onbeforeunload = function(){
throw new error('Aborting javascript');
}
しかし、私には何も機能しません。ページをすぐに更新し、URLでxhrリクエストが終了するまで待たないようにしたい(場合によっては数分かかることがあるため)。