Ajax调用 - 全局动画处理程序

时间:2014-02-27 23:24:19

标签: jquery ajax asp.net-mvc

在我的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调用,我想要排除它没有意义。

由于

2 个答案:

答案 0 :(得分:1)

在您的个人通话中,将ajax调用的全局选项设置为false:

$.ajax({
    global: false,     // this will prevent start from being called.
});

答案 1 :(得分:0)

之前我遇到过类似的问题,我在stackoverflow上找到了一个解决方案,但是我不记得或找不到我之前发现的完全相同的解决方案,但你可能会发现这个答案很有意思JavaScript detect an AJAX event还不够,那么我会在你正在使用的js框架中扩展ajax调用。

相关问题