2014-02-27 78 views
0

在我的ASP.NET MVC網站,我已經在我的layout.cshtml裏以下:Ajax調用 - 全球動畫處理

$(document).ajaxStart(function() { 
    $(".modal").fadeIn(300) 
}); 

$(document).ajaxStop(function() { 
    $(".modal").fadeOut(300); 
}); 

的.modal類基本上是顯示了裏面一個典型的動畫GIF一個div 。

所以我不希望這個動畫出現在我所有的ajax調用中。無論如何要知道哪個特定的Ajax調用正在引發這個事件嗎?

另一種選擇是在我所有的ajax調用中手動處理它,但因爲我只有1個ajax調用,所以我想排除它是沒有意義的。

感謝

回答

1

你個人的電話,對於Ajax調用全局選項設置爲false:

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

正是我需要的!史詩般的答案;)謝謝+1 – user2779312

0

我以前也遇到過類似的問題,我在這裏找到了解決的計算器,但我不記得或發現一模一樣的解決方案,我發現之前,但你可能會發現這個答案有趣JavaScript detect an AJAX event和如果這還不夠,那麼我會在你使用的任何js框架中擴展ajax調用。