.load(url) 函数有 global: false 吗?
Is there a global: false for .load(url) functions?
我有一个在所有 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)
我迷路了!请帮忙。
不使用 .load
shorthand,而是使用 .ajax
:
$.ajax({
url: "www.mydummyurl.com",
global: false,
});
它将允许您传递额外的参数 - 例如 global
在这种情况下。
参考:https://api.jquery.com/Ajax_Events/(全球事件部分)
您需要像这样在 ajaxSetup 中进行设置:
$.ajaxSetup({
global : false,
.....
});
我有一个在所有 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)
我迷路了!请帮忙。
不使用 .load
shorthand,而是使用 .ajax
:
$.ajax({
url: "www.mydummyurl.com",
global: false,
});
它将允许您传递额外的参数 - 例如 global
在这种情况下。
参考:https://api.jquery.com/Ajax_Events/(全球事件部分)
您需要像这样在 ajaxSetup 中进行设置:
$.ajaxSetup({
global : false,
.....
});