2012-06-22 4 views
0

쿠키가 지워진 후 로그인 페이지로 이동하려고합니다. 컨트롤러를 jquery로 호출하여 쿠키를 지우고 있지만 로그인 페이지로 리디렉션하는 방법을 모르겠습니다.jquery 호출 후 페이지를 새로 고치는 방법

나는 나의 자바 스크립트 내부에이 코드가 현재 오전 :

function() 
    { 
    $.post('/Home/Action', function(result) { 

            }); 
       window.location="login"; 
     } 
public Action() 
{ 
    cookie cleaning code; 
} 

을하지만 문제는 상쾌하고 쿠키 세척이 동시에 이루어집니다. 나는 쿠키 청소 후 사용자를 데려 가고 싶다.

감사

답변

4

$.post 콜백 외부 window.location를 넣어 않았다 ? 이 시도 :

function() { 
    $.post('/Home/Action', function(result) { 
     window.location.href = "login"; 
    }); 

} 
+0

내가 그 전에하지만 내가 놓친 또는 뭔가를 수행하고 작동하지 않았다 어떤 이유로했습니다. 하지만 지금은 그랬다. – alice7

1
function CleanCookiesAndGotoLogin() 
{ 
    $.post('/Home/Action', function(result) { 
     //you put the relocation here so that it waits for the callback 
     window.location="/ControllerName/ActionName"; 
    }); 
}; 
관련 문제