단일 페이지 ASP.NET MVC 3 애플리케이션을 개발 중입니다. 모든 게시물은 ajax 전화로 처리됩니다. 사용자는 페이지의 거의 모든 것을 볼 수 있지만 일부 작업은 사용자가 로그인해야합니다. 사용자가 로그인하지 않은 경우 전 세계 필터 ajax 성공 핸들러
액션이 로그인을 필요로하는 경우
, 나는JSON
{unauthenticated: true}
를 반환 내가 좋아하는 몇 가지 성공 처리기 그래서 :.
success : function(response){
if(response.unauthenticated){
showLoginDialog();
} else {
doTheActualWork();
}
}
내가 세계 success 핸들러에서 그것을 할 싶어합니다. 마찬가지로 :
$(document).ajaxSuccess(function (event, XMLHttpRequest, ajaxOptions){
if(unauthenticated()){
preventTheLocalSuccess();
showLoginDialog();
}
});
그리고 지역의 성공 핸들러가 될 것입니다 :
success: function(response){
// No Checking
doTheActualWork();
}
그렇게 할 수있는 방법이 있나요?
그들은 단지 코드를 검사하고'doTheActualWork()'수동으로 실행하면 어떻게? – Johan