jqueryのajaxを途中で止めるメモ。

 


request = $.ajax({
  url: xxx.xml,
  type: "GET",
  dataType: "xml",
  timeout: 10000,
  cache: false,
  error: function(){
    // 失敗したとき
  },
  success: function(xml){
    // 成功したとき
  }
});

こんなコードがあるとして、

request.abort();

こんな感じでajax通信を途中で止められます。

 

$.ajaxの戻り値がXMLHttpRequestオブジェクトなので、
それを受け取ってabortメソッドを実行する、と。