2013-11-23 14 views
7

以前実行していたAjaxリクエストを中止することはできますか? `; {xhr.abort()}実行中のAjaxリクエストを中止する

var xhr = $.ajax({ 
    type: "POST", 
    url: "some.php", 
    data: "name=John&location=Boston", 
    success: function(msg){ 
     alert("Data Saved: " + msg); 
    } 
}); 
+0

方法(XHR)の場合'についてのような何かをしようと? –

+0

私はそれが可能であると思う、それはASP.NET AJAXのツールキット – Devesh

+0

すべての答えのおかげで利用できたと思う。今それは解決しました –

答えて

5

この

 $(document).ready(function(){ 
      var xhr; // global object 

      function your_function() { 
       if(xhr && xhr.readystate != 4){ 
        xhr.abort(); 
       } 

       xhr = $.ajax({ 
        type: "POST", 
        url: "some.php", 
        data: "name=John&location=Boston", 
        success: function(msg){ 
         alert("Data Saved: " + msg); 
        } 
       }); 
      } 
     }); 
+0

ありがとう、それは私のために働いています。 –