对于.load(url)函数是否存在全局:false?

时间:2017-11-15 10:02:58

标签: javascript jquery asp.net-mvc-4

我有一个在所有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) 

我迷路了!请帮忙。

2 个答案:

答案 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;
  });
}