夥計們,當我提交表單時,頁面被重定向到結果,而不是留在同一頁面上。在服務器端,我有一個PHP是吐出這樣一個簡單的狀態代碼:jQuery ajax重定向
echo '<span>Success/Error</span>';
exit;
,這是我的要求:
jQuery.ajax({
type: "POST",
url: "ajax.php",
data: dataString,
success: function() {
alert('Transmitted, but no result');
},
error: function() {
alert('NOT sended');
}
});
形式本身的簡單:
echo '<form method="POST" enctype="multipart/form-data">';
順便說一句,有人可以幫我解釋爲什麼成功/錯誤函數不被調用?
這聽起來像你在某處發生JavaScript錯誤(並且默認操作正在發生),你能檢查你的控制檯嗎?什麼是'dataString'? – 2010-07-01 21:56:58
沒有控制檯錯誤,至少Firebug不顯示任何東西。 – Anonymous 2010-07-01 21:57:45
觸發AJAX請求的是什麼?是否有附加到表單或其他東西的'onsubmit'事件? – ceejayoz 2010-07-01 22:01:29