Ajax 通信を任意のタイミングで中断する方法と、そのとき注意することの話


jQuery  $.ajax  Ajax  Ajax   $.ajax  jqXHR   abort  Ajax 

jqXHR.readyState  abort  readyState  04
説明
0 オブジェクトが生成された
1 サーバとの接続を確立
2 リクエストを送信している
3 レスポンスを取得中
4 レスポンスの取得完了(処理可能)

04 abort 


 $.ajax  fail  fail abort   jqXHR   statusText  textStatus  abort 

 fail 
$.ajax({
    // something
}).fail(function(jqXHR, textStatus) {
    if (textStatus === 'abort') { return; }
    // for error code
});


api.jquery.com