2014-02-27 2 views
0

내 ASP.NET MVC 웹 사이트에서 나는 내 layout.cshtml 내부에 다음과 같은 한 :아약스 호출 - 글로벌 애니메이션 핸들러

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

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

.modal 클래스는 내부 전형적인 애니메이션 GIF 파일을 보여줍니다 사업부는 기본적으로 .

그래서 나는이 애니메이션을 내 모든 아약스 호출에 표시하고 싶지 않습니다. 특정 Ajax 통화가이 이벤트를 발생시키는지를 아는 것이 있습니까?

다른 옵션은 내 모든 ajax 호출 내에서 수동으로 처리하는 것이지만 제외시키려는 1 개의 아약스 호출 만 있기 때문에 유용하지 않습니다.

감사

답변

1

는 false로 아약스 호출에 대한 글로벌 옵션을 설정 : 내가 필요 정확히 무엇을

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

을! Epic 대답;) 감사 +1 – user2779312

0

내가 전에 비슷한 문제에 직면하고 난에 유래 여기에 해결책을 찾았지만, 내가 기억하거나 내가 전에 발견 정확히 같은 해결책을 찾을 수 있지만,이 답을 찾을 수없는 흥미 JavaScript detect an AJAX event 및 그것이 충분하지 않다면, 나는 당신이 사용하고있는 프레임웍에서 ajax 호출을 확장 할 것이다. 개별 통화에