我想知道是否可以为 jQuery lib 生成一个方法/扩展/更改,以指定所有 $.ajax() 调用要执行的方法,例如在 timeout: 或 beforeSend: 语句中
最佳答案
当然。有很多方法,但在每个 ajax 调用上运行集中方法的简单方法之一是将 jQuery ajax 包装在自定义 ajax 包装器中。
(function ($){
$.customAjax = function(path, data, successCallback, errorCallback){
function errorFallback(){
// Here, do what you want to do on any ajax call, which doesn't have error callback
};
errorCallback= errorCallback|| errorFallback;
$.ajax({
// Calling the jQuery ajax, passing either specified error callback or a default callback.
});
};
})(jQuery);
关于javascript - 扩展 jQuery 以实现递归 ajax 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7270496/