Javascript 来自ajax输出的if语句

Javascript 来自ajax输出的if语句,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在将php的ajax调用输出与字符串进行比较。但是if语句并没有像预期的那样工作。我做错了什么?输出良好。但它触发了else语句。不是如果 .done(function (msg) { alert(msg); if (msg == "Good") { alert("it says good"); } else { window.location.href = "logout.php"; } }) 尝试msg.trim()===

我正在将php的ajax调用输出与字符串进行比较。但是if语句并没有像预期的那样工作。我做错了什么?输出良好。但它触发了else语句。不是如果

.done(function (msg) {
    alert(msg);
    if (msg == "Good") {
        alert("it says good");
    } else {
        window.location.href = "logout.php";
    }
})

尝试
msg.trim()==='Good'
你能在控制台上记录它以确保输出是好的(vs Good或其他任何东西)?@Tushar比较
==
是否更好,因为它们不需要是相同的类型,只要它们是相同的就可以通过?只想从代码中清除..@guradio很明显,响应总是字符串。因此,使用
==
更好。