奇怪的javascript错误

时间:2012-01-30 19:57:53

标签: javascript

好吧,它不会导致任何错误。无论如何我发送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} }。

1 个答案:

答案 0 :(得分:1)

正如其他人在评论中指出的那样,您似乎在与false进行比较的值中有空格。试试这个:

data.split( / *&& */, 3 );