2013-12-21 149 views
0

我正在使用jquery Ajax函數來處理用戶登錄在jquery彈出模式。 Simplemodal。腳本發佈用戶名和密碼,然後使用jquery .show函數顯示出隱藏的div。問題是在我的登錄腳本中發佈的數據沒有問題,但如果登錄成功,我如何重定向用戶。通常我會使用一個php頭,但不會重新加載tr關閉模式彈出窗口只是加載頭到彈出。Ajax登錄重定向

任何人都可以幫忙。

感謝

+0

它是JavaScript,因此可以通過其中一種方式重定向用戶。更多:http://ntt.cc/2008/01/21/5-ways-to-redirect-url-with-javascript.html –

回答

3

將數據作爲一個狀態數組發送回ajax響應。

if(logic to determine login was false){ 
    return json_encode(array('status' => false, 'action' => 'path/to/redirect/to')); 
} 

然後在您的回覆中,評估狀態。

success:function(data){ 
    if(data.status == false){ 
     window.location = data.action; 
    } 
} 
+0

非常感謝你:) – Benjio

0

如何:

document.location.href='/newpage/'; 

或者:

window.location = '/newpage/'; 

任何一個工作。

+0

謝謝,但我知道如何重定向,但需要重定向OMA。退貨條件如上:)謝謝 – Benjio