在我的ASP.NET MVC网站上,我在layout.cshtml中有以下内容:
$(document).ajaxStart(function () {
$(".modal").fadeIn(300)
});
$(document).ajaxStop(function () {
$(".modal").fadeOut(300);
});
.modal类基本上是一个div,它显示了一个内部带有典型动画的gif。
所以我不希望这个动画出现在我所有的ajax调用上。反正知道哪个特定的ajax调用引发了这个事件?
另一种选择是在我的所有ajax调用中手动处理它,但由于我只有1个ajax调用,我想要排除它没有意义。
由于
答案 0 :(得分:1)
在您的个人通话中,将ajax调用的全局选项设置为false:
$.ajax({
global: false, // this will prevent start from being called.
});
答案 1 :(得分:0)
之前我遇到过类似的问题,我在stackoverflow上找到了一个解决方案,但是我不记得或找不到我之前发现的完全相同的解决方案,但你可能会发现这个答案很有意思JavaScript detect an AJAX event还不够,那么我会在你正在使用的js框架中扩展ajax调用。