jQueryには、いくつかの一般的なajaxイベントに識別子を追加する賢い/簡単な方法がありますか?
説明するために、私は2つの別々の機能(モジュールAとモジュールB)に分割されるいくつかの機能を作成しています。モジュールAは、他のいくつかのものとともに、主にajax呼び出しを担当します。モジュールBは、モジュールaが終了し、ajax呼び出しが返された後、フロントエンドのdom作業を担当します。
私は現在、ajax関数ごとにイベントをトリガーしているだけです。
- beforeSend
- 成功
- 完了
- エラー
したがって、モジュールには次のコードがあります(他のものの中でも):
$.ajax({
url: 'myajaxurl',
beforeSend : function() {
$('#form').trigger('module_a_before_send');
},
success: function(response) {
$('#form').trigger('module_a_success');
},
complete: function() {
$('#form').trigger('module_a_complete');
},
error: function(textStatus) {
$('#form').trigger('module_a_error');
},
timeout: 3000
});