我正在开发一款使用jQuery和BackboneJS的移动应用。大多数ajax调用是使用jQuery的原生$.ajax
函数完成的,有些是使用Backbone的fetch()
和save()
函数完成的。现在我明白Backbone也是一个低级别的函数,它调用jQuery的$.ajax
函数来处理xhr请求。我想知道的是,如何在实际调用成功处理程序之前对我的响应(从ajax调用接收)执行一些计算?
所以我想知道的是,在调用ajax成功处理程序之前,有什么方法可以扩展一些jquery函数,以便它能执行我想要的自定义代码吗?
答案 0 :(得分:0)
使用全局Ajax事件:http://api.jquery.com/Ajax_Events/
$(document).bind("ajaxSuccess", function(){
// code here
}).bind("ajaxComplete", function(){
// code here
});
但是,我不确定事件顺序,我没有发现你是本地和全局处理程序之间的事件优先级。