jQuery的ajaxSetup全局设置和单独设置覆盖情况
$.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..")
})
————————————————
版权声明:本文为CSDN博主「bluelotos893」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/bluelotos893/article/details/117321893

浙公网安备 33010602011771号