为了响应 Ajax 请求,我的 php 文件要么echo true
要么echo false
. 在我的 JavaScript 文件中,我想根据响应调用两个函数之一。我显示的内容xmlhttp.responseText
并发现它是 1 所以我尝试了
if(xmlhttp.responseText == 1)
{
funcA()
}
else
{
funcB()
}
和
if(xmlhttp.responseText === 1)
{
funcA()
}
else
{
funcB()
}
但funcB()
总是被调用。如果我想funcA()
在响应为 true 时被调用,我应该在 JavaScript if 语句中检查什么?
好的,一个答案说将整数转换为字符串,另一个答案说将字符串解析为整数。我试过了,两种方法都有效,一种方法比另一种方法快吗?
有时我坚信问题不应该被否决,这就是其中之一。我没有看到的一个缺点是,如果我尝试在我的 PHP 页面中输出某些内容(例如echo()
或var_dump()
),那么这个 JavaScript 将始终评估为真。