jQuery的區分:從PHP返回表單提交的結果爲JavaScript,成功和失敗
$("#register-form").submit(function(event) {
event.preventDefault();
$.post("./register.php", {
username: $("#username").val(),
password: $("#password").val(),
passwordtwo: $("#passwordtwo").val(),
email: $("#email").val()
},
function(response) {
$("#errors").html(response);
$("#errors").slideDown("slow");
});
});
這完美的作品,並顯示我返回錯誤。但如果表格通過所有檢查,我會遇到問題。
if ($error) {
echo $error; // returns errors in form
} else {
// Password Hash & Salt functions are here
// sets a cookie to log them in here
header("Location: " . getenv("HTTP_REFERER")); // the problem
}
因爲我目前的jQuery的功能,響應將返回HTTP_REFERER
所以它加載<div id="errors"></div>
我裏面的誰前一頁。
如果通過所有檢查,是否有某種成功參數或某種方式來執行其他操作?
http://stackoverflow.com/questions/2031168/jquery-ajax-error-handling – 2011-12-28 20:46:34