在 jQuery 中,是否有聪明的/速记方式将标识符附加到一些一般的 ajax 事件?
为了解释,我正在创建一些功能,这些功能分为两个单独的功能:模块 A 和模块 B。模块 A 以及其他一些东西主要负责 ajax 调用。模块 B 负责前端 dom 工作,在模块 a 完成并返回 ajax 调用之后。
我目前只是为每个 ajax 函数触发事件:
- 发送前
- 成功
- 完全的
- 错误
所以模块有这个代码(除其他外):
$.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
});