将Javascript Ajax响应与字符串进行比较
我试图将ajax调用的结果与字符串进行比较。我的结果返回了正确的结果,但我无法得到if语句来将其与字符串进行比较,有什么想法吗将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({
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(“既不关闭也不打开”);}