将Javascript Ajax响应与字符串进行比较

将Javascript Ajax响应与字符串进行比较,javascript,ajax,Javascript,Ajax,我试图将ajax调用的结果与字符串进行比较。我的结果返回了正确的结果,但我无法得到if语句来将其与字符串进行比较,有什么想法吗 $.ajax({ type: "POST", url: "sessionCheck.php", data: {id:mwdata}, success: function(html) { if (html == "open"){ alert

我试图将ajax调用的结果与字符串进行比较。我的结果返回了正确的结果,但我无法得到if语句来将其与字符串进行比较,有什么想法吗

      $.ajax({
        type: "POST",
        url: "sessionCheck.php",
        data: {id:mwdata},
        success: function(html) {
            if (html == "open"){
                alert ("yes it's open");   
            }else if(html == "closed"){
                alert ("no it's closed");   
            }  
        }
      });

所以答案是修剪结果var result=$.trim(html)

你有什么错误吗?添加
console.log(html)
时,您会看到什么?很可能
html
包含您没有考虑的空白。使用JSON而不是无效的HTML。我没有收到任何错误,console.log只是确认我得到了打开或关闭的结果。您确定响应中没有空格吗?运行代码:
console.log(html.length)
并查看长度是否正确另一种方法是添加此代码:
否则{alert(“既不关闭也不打开”);}