2012-08-03 14 views

答えて

7

.ajaxStartは、xhrオブジェクトにアクセスできません。しかしながら、.ajaxSendはそうです。あなたはそこでそれを止めることができます。なぜこれをやりたいのか分かりませんが、グローバルなAjaxイベントであることを覚えておいてください。これにより、すべてのAjaxリクエスト(または少なくともglobal:falseフラグを持たないリクエスト)が効果的に停止します。

$('some-object').ajaxSend(function(e, xhr) { 
    xhr.abort(); 
}); 
2

FYI助けにある場合には、要求を作成するために使用されるのAjaxオプションオブジェクトであるにも3番目の引数があります...

           | 
              | 
              \|/
              \/ 
$('some-object').ajaxSend(function(e, xhr, options) { 
    xhr.abort(); 
}); 
関連する問題