服務器端:response.statusText = 「OK」,而是落入錯誤回調從阿賈克斯與jQuery
....
$_SESSION['accountId'] = $accountId;
$_SESSION['type'] = $_POST['accountType'];
echo '1';
return;
客戶端:
$.ajax(
{
type:'POST',
data: $("#flowFormSubmit").serialize(),
dataType:'text/plain',
timeout:1000,
success:function(response){
if(-1 == response)
alert('fail');
else
alert('succeed');
}
});
我測試過它的權利,在「迴歸停止;」 在什麼情況下不會調用成功函數?
編輯:
添加錯誤回調後,它抓住了,但沒有輸出有用的信息尚未:
error:function(response){ alert(response);alert(response.statusText); },
它只輸出:
[object XMLHttpRequest]
OK
爲什麼它陷入錯誤回調?
請添加錯誤回調。它可能正在解僱,並可能有助於揭示這個問題。 – 2009-09-12 03:42:59
服務器端代碼中的return語句是否必需? – 2009-09-12 04:02:48
是的,它是必要的。並且服務器端操作完成,爲什麼它仍然陷入錯誤回調? – omg 2009-09-12 04:06:10