我有一種表單以註冊/登錄的模式方式工作。寄存器部分正常工作。但登錄部分有一個重定向問題...PHP AJAX重定向。 [help]
我在下面使用此代碼爲AJAX。我對有關windows.location的所有內容都進行了大量研究,但我不知道如何完全實現。
AJAX:
function logar(){
$.ajax({
method: "post",
url: "validalogin.php",
data: $("#login-form").serialize(),
success: function(data){
alert(data);
}
});
}
PHP:我做,我之前和之後我試圖通過在用戶鍵入的銀行/數據的結果來創建會話認爲必要的檢查...
if ($result >1) {
session_name('nacional');
session_start();
$_SESSION['cpf']=$cpf;
$_SESSION['senha']=$senha;
header("Location: my_folder/index.php");
}
- 注意:標題標記未定位。我是否必須按照服務器返回ajax的「ok」的方式來執行某些操作,並且它會更改定位?如果是的話如何繼續?
感謝收聽。
使用ajax時無法使用標題重定向 –
爲什麼要在這裏使用ajax,而不是隻發佈到登錄腳本,如果您要立即重定向? – NotABlueWhale
如果你想這樣做,你可以使用window.location的javascript重定向,如果它通過PHP的某個responseText語句。例如,在PHP中,如果結果大於1,則返回1,如果responseText == 1則返回javascript,重定向。 –