不知怎的,我把自己弄糊涂了。
不知何故,当我使用 AJAX(如 $.post)访问 PHP 时,我不得不回显“true”或“false”,而不是返回 true/false。我现在看到情况并非如此,但是有人可以为我分解吗?
测试布尔值是否有问题?像这儿
...
$.post('ajax/doThing',{data: data},
function(response) {
if(response) {
doThis();
}else{
doThat();
}
那是问题案例,对吗?在这里我不能返回真/假,而是必须回显一个字符串并测试该字符串,是吗?
if(response === "true")
但我已经看到布尔真/假返回到 ajax 函数。如果您无法在 AJAX 端测试布尔值,这有什么用?为什么 ajax 不能测试布尔值?
还是我还在迷茫?
编辑
只是想感谢大家对此的良好回答。我现在是+2 smrter。