隨着ajax我發送一些數據到一個PHP文件,這使得一些錯誤處理和數據庫的東西。如果一切正確,php文件會回顯一條消息。ajax responseText不起作用
function signup() {
var u = _("username").value;
var e = _("email").value;
_("signupButton").style.display = "none";
status.innerHTML = 'please wait ...';
var ajax = ajaxObj("POST", "path/signup.php");
ajax.onreadystatechange = function() {
if(ajaxReturn(ajax) == true) {
if(ajax.responseText != "signup_success") {
status.innerHTML = ajax.responseText;
_("signupButton").style.display = "block";
} else {
window.scrollTo(0,0);
_("signupForm").innerHTML = "Some Text";
}
}
}
ajax.send("u="+u+"&e="+e);
}
現在的問題是,PHP文件的回送消息等於「signup_success」(在status.innerHTML顯示),但從未AJAX滿足else條件。錯誤在哪裏?
非常感謝您的努力。
*現在的問題是,PHP文件的回聲消息等於「signup_success」 * - 打賭實際上是這樣的:「signup_success」 – Quentin
不是,它不是:) – user1830414
'console.log(ajax);''之前'if(ajax.responseText!=「signup_success」){'並且看看裏面有什麼ajax對象。調試它 –