どういうわけか私は自分自身を混乱させました。
どういうわけか、PHPをAJAX($ .postなど)でヒットすると、true / falseを返すのではなく、「true」または「false」をエコーバックする必要があることに気づきました。今はそうではないようですが、誰かが私のためにそれを分解することはできますか?
ブール値のテストに問題があるということですか?ここみたいに
...
$.post('ajax/doThing',{data: data},
function(response) {
if(response) {
doThis();
}else{
doThat();
}
それが問題のケースですよね?ここではtrue/falseを返すことはできません。代わりに、文字列をエコーバックして文字列をテストする必要があります。
if(response === "true")
しかし、ブール値のtrue/falseがajax関数に返されるのを見てきました。AJAX側でブール値をテストできない場合、これの用途は何ですか?そして、なぜajaxはブール値をテストできないのですか?
それとも私はまだ混乱していますか?
編集
これについての良い答えをみんなに感謝したかっただけです。私は今+2smrterです。