$.ajaxSetup({
success:function(res){
console.log("3-setup success")
},
complete: function(XMLHttpRequest, textStatus) {
console.log("4-setup complete")
}
});
//覆盖$.ajaxSetup的全局设置,执行顺序:item success -> item complete
$.ajax({
type: "get",
url: "./load.html",
data: {"id":""},
success:function(){
console.log('item success')
},
complete:function(){
console.log('item complete')
}
});
//不会覆盖,执行顺序:setup success -> always.. -> done -> 4-setup complete
var jqXhr = $.ajax({
type: "get",
url: "./load.html",
data: {"id":""}
}).fail(function(){
layer.msg("请求数据出错了~");
}).always(function(){
console.log("always..")
});
jqXhr.done(function(res){
console.log('done')
});
//覆盖全局的success,执行顺序:get success -> 4-setup complete
$.get("./load.html",function(){
console.log('get success')
})
//覆盖全局的success,,执行顺序:get success -> get done -> get always.. -> 4-setup complete
$.get("./load.html",function(){
console.log('get success')
}).done(function(res){
console.log('get done')
}).always(function(){
console.log("get always..")
})
jQuery的ajaxSetup全局设置和单独设置覆盖情况
最新推荐文章于 2021-08-05 15:19:42 发布