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

时间:2014-03-22 09:04:36

标签: javascript jquery ajax backbone.js

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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