ajax を使用して、いくつかのデータを php ファイルに送信しています。これにより、エラー処理とデータベースの処理が行われます。すべてが正しければ、php ファイルはメッセージをエコーします。
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 条件を満たさないことです。間違いはどこですか?
あなたの努力に感謝します。