如何在jquery ajax成功调用之前调用自定义函数

How to call a custom function before jquery ajax success is called?

本文关键字:调用 自定义函数 成功 ajax jquery      更新时间:2023-09-26

我正在开发一个使用jQuery和BackboneJS的移动应用程序。大多数ajax调用是使用jQuery的原生$.ajax函数完成的,有些是使用Backbone的fetch()save()函数完成的。现在我明白了,Backbone也在底层为xhr请求调用jQuery的$.ajax函数。我想知道的是,在实际调用成功处理程序之前,我如何对响应(从ajax调用接收)执行一些计算?

所以我想知道的是,是否有一些方法可以扩展一些jquery函数,使其在调用ajax成功处理程序之前执行我想要的自定义代码?

使用全局Ajax事件:http://api.jquery.com/Ajax_Events/

$(document).bind("ajaxSuccess", function(){
// code here
 }).bind("ajaxComplete", function(){
// code here
 });

但是,我不确定事件顺序,我没有发现你是本地和全局处理程序之间的事件优先级。