在javascript中比较字符串,奇怪的是没有工作

时间:2017-01-09 19:47:28

标签: javascript ajax string

我有这个简单的函数,如果对验证servlet的AJAX调用返回"用户名被取消"我想要禁用提交按钮。出于某种原因,即使响应文本是"用户名被取消",控制台仍打印出"用户名可用"并且该按钮未被禁用。我想我没有正确地比较字符串,我是javascript的新手,我将不胜感激任何帮助:)

function StateChanged() {
        if ((xmlHttp.readyState == 4) && (xmlHttp.status == 200)) {
            document.getElementById("userNameMessage").innerHTML = xmlHttp.responseText;
if(xmlHttp.responseText.toString()=="Username is taken")
    {
    console.log("Username is taken");
    document.getElementById("submit").disabled=true;
    }
else{
    console.log("Username is available");
    document.getElementById("submit").disabled=false;
}
}

0 个答案:

没有答案