所以我正在做的是我在一个php文件中调用一个ajax帖子,而那个php文件所做的是回显的输出数据,我通过一个变量数据来检索,问题是当我去比较一个字符串,它永远不会成功。这是一些代码:
Javascript代码
$.post("CheckStarted.php", {
check: 10
}, function(data, status){
if(data.toString() == "start"){
JSFunct();
}else{
//do something else.
}
console.log(data);
});
所以您可以看到我正在检查它是否等于“ start”,以便启动我的JSFunct,问题出在每次控制台,日志的启动或停止,甚至是每次启动时日志停止(由于$.post("CheckStarted.php", {
check: 10
}, function(data, status){
if(data.toString() == "start"){
JSFunct();
}else{
//do something else.
}
console.log(data);
});
),即使启动已记录到控制台,它也总是不等于启动吗?这是怎么回事,如果这不是最好的方法,您将如何比较此响应。谢谢。
答案 0 :(得分:1)
在字符串检查中可能会有空格,如下所示:-
if( data.trim() == 'start' ) {
//code
}
或
if( data.search("start") != -1 ) {
//code
}