我有一个问题,我的项目中有几个页面,我在我的项目中使用了很多 ajax 请求,但现在我认为每当调用 ajax 请求时都会调用一个函数,每当该请求结束另一个函数时将会通知。我如何在全局范围内执行此操作我知道我可以将其放入每个 ajax 请求中,但我需要一个解决方案,我可以在一个地方执行此操作并且它适用于整个项目。
$(document).read(function(){
// Suppose this document load function is written on layout page and every page is inherited from this page
});
最佳答案
使用ajaxSetup , 例如
$.ajaxSetup({
beforeSend: function() {
console.log('test');
},
complete: function() {
console.log('completed');
}
});
将为每个 ajax 请求设置beforeSend
处理程序。请注意,ajaxSetup
可以采用 $.ajax
可以采用的任何选项。
关于javascript - 如何在每个 ajax 请求上调用特定函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10512078/