我有一个在所有ajaxStart和ajaxStop函数上调用的加载器。
$(document).on({
ajaxStart: function () { $body.addClass("loading"); },
ajaxStop: function () { $body.removeClass("loading"); }
});
加载程序显示$ .ajax函数,这是正确的。 但是加载器也会显示
$("#div").load('www.mydummyurl.com')
有没有办法可以解除.load()的ajaxStart事件的绑定? 或者
$("#div").load('www.mydummyurl.com', global:false)
我迷路了!请帮忙。
答案 0 :(得分:1)
使用.load
:
.ajax
速记
$.ajax({
url: "www.mydummyurl.com",
global: false,
});
它允许您传递额外的参数 - 例如global
。
参考:https://api.jquery.com/Ajax_Events/(全球活动部分)
答案 1 :(得分:1)
您需要像这样在ajaxSetup内部进行设置:
function setValue(rows, key, color) {
return rows.map(function(row) {
return color;
});
}