0

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 条件を満たさないことです。間違いはどこですか?

あなたの努力に感謝します。

4

1 に答える 1