Php ajax-responseText不';行不通

Php ajax-responseText不';行不通,php,ajax,Php,Ajax,使用ajax,我将一些数据发送到一个php文件,该文件进行一些错误处理和数据库操作。如果一切正常,php文件将回显一条消息 function signup() { var u = _("username").value; var e = _("email").value; _("signupButton").style.display = "none"; status.innerHTML = 'please wait ...'; var ajax = aj

使用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文件的echo消息等于“signup_success”(显示在status.innerHTML中),但ajax永远不会满足else条件。错在哪里


非常感谢您的努力。

在函数()中的onreadystatechange()之后,您似乎没有检查以下内容:


现在的问题是php文件的echo消息等于“signup_success”——打赌它实际上类似于:“signup_success”
console.log(ajax)
if(ajax.responseText!=“signup_success”){
之前,查看ajax对象的内部内容。调试它实际上我不知道应该如何在我的代码中实现它。好的,我做到了,但问题仍然存在。您是否提醒
ajax.responseText
?输出是什么?还请告诉我您将
if((ajaxObj.readyState==4)和&(ajaxObj.status==200)){}
我做得很像你。输出是“再次注册成功”。但是我对ajaxObj.使用了ajax。
if(ajaxReturn(ajax) == true) {    
if( (ajax.readyState == 4) && (ajax.status == 200) )
{
    //if(ajax.responseText != "signup_success") {
    if(ajax.responseText.search('signup_success')>=0){
    status.innerHTML = ajax.responseText;
    _("signupButton").style.display = "block";
    } else {
    window.scrollTo(0,0);
    _("signupForm").innerHTML = "Some Text";
    }
}
}