0
所以,我一直在測試,結果發現,如果如何獲得處理AJAX函數以返回布爾值的PHP函數?
session_start();
if ($_POST['animal'] != $_SESSION['animal']) die(json_encode(false));
是我的PHP函數來處理AJAX調用,然後再在JavaScript的土地上,我有
success: function (correctCaptcha) {
console.log("correctCaptcha is " + correctCaptcha); // test
console.log("correctCaptcha's type is " + typeof (correctCaptcha)); // test
if (correctCaptcha)
{
我在裏面運行看到correctCaptcha
是字符串「false」而不是布爾值false
。因此,輸入if
塊,這就是導致錯誤的原因。我如何讓PHP給我一個布爾值,就像它生成的JSON一樣?或者什麼是更好的解決方案?
簡單的解決辦法是'如果(correctCaptcha ==「假」)' – RiggsFolly
@RiggsFolly很明顯,但我不希望對這個網站的編碼進行太多的操縱 –