2016-03-21 6 views
1

私は多くを持っています$.post$.ajax呼び出し、それらはすべてJSON配列で返されます。時にはステータスコードを確認する必要があることに気付きました。ユーザーが削除されたかどうかを確認します。これは大丈夫ですが、今度はすべての状況についてこのステータスチェックを行う必要があります。私は、何とかデフォルトコールバックを設定しましたか?jQuery、リクエスト前のajaxリクエストのデフォルトコールバック?

+1

'beforeSend'オプションはどうですか? http://api.jquery.com/jquery.ajax/ – cl3m

+1

なぜ票が下がり、その合法的な質問。 @ジョンスミスは、あなたの最善の策は、あなたがあなたとのそれらの機能をラップすることができ –

+1

関数内で自分の投稿やAJAX呼び出しをラップし、そこにすべてを処理するだろう、このような何か:http://stackoverflow.com/questions/15531722/jquery -plugin-起動・コールバック・メソッド - その-当時呼び出すことができ、プラグイン機能をベース#15532578 –

答えて

1

あなたはAJAX

あなたが使用することができます
beforeSend: function (xhr) { 
    // It will fired each just before each AJAX request 
    } 
1
$.ajax({ 
     url: '', 
     beforeSend: function() 
     { 
       // Here your code it fired just before ajax request 
     }, 
     data: { 

     }, 
     success: function (data) { 
     } 
     }) 
+0

あなたが提供するソリューションについてもう少し詳しく説明してください。 –

+0

こんにちは、私のメール[email protected]にあなたの完全な要求を送ってください。 – Divyesh

1

の方法beforesend使用することができます: -

.ajaxSend()

説明:Ajaxリクエストの前に実行される関数を添付し 送信されます。これはAjaxイベントです。 Ajaxリクエストを送信しようとするたびに、jQueryがajaxSendイベントをトリガーします。この時点で、.ajaxSend()メソッドで登録されたすべてのハンドラが実行されます。

.ajaxSend(ハンドラ)

型:Function(イベントイベント、jqXHR jqXHR、 PlainObject ajaxOptions)に呼び出される関数。

使用法: - $.ajax()または$.ajaxSetup()falseに設定globalオプションを指定して呼び出された

場合

$(document).ajaxSend(function(event, jqxhr, settings) { 
    // This will be fired before all ajax requests 
}); 

NOTE、.ajaxStart()方法は発生しません。

関連する問題