好吧,它不会导致任何错误。无论如何我发送ajax
请求并返回一些文本,然后我将该文本拆分为数组,最后我只想做一些检查,所以让我们说这就是我的工作方式:
var response = data.split("&&", 3); // here is my response and i split it by every &&
//now i wanna do some cheking if response isn't false
if(response[0] != 'false'){
alert('it\'s not false');
}
它总是说它不是假的,即使它是,我已经尝试alert(response[0])
而我得到false
(顺便说一下它只是一串文字)
我在这里没有包含我的完整代码,因为它会造成很多混乱,但我知道在其他任何地方都不会出现错误,因为当我尝试提醒response[0]
时,我得到{{1} }。
答案 0 :(得分:1)
正如其他人在评论中指出的那样,您似乎在与false
进行比较的值中有空格。试试这个:
data.split( / *&& */, 3 );