0

最新のjQuery 3.3.1でバグを見つけたと思います。私の問題は次のようになります。getJSON 関数を使用してインデックスを番号 0 または文字列 0 として送信しようとすると、応答がありません。他の数値または文字列を試してみると、完全に機能します。

私のjs:

var index = 0;
$.getJSON('/ajax.php' , { index: index }, function(r) {
   console.log( r );
}, 'jsonp');

私の例のPHP:

header('Content-Type: application/json');
$index = intval( $_GET['index'] );
file_put_contents('log.txt' , $index);
die(json_encode([
    'received' => $index
]);

log.txt で、送信先の 0 とその他の番号を見つけましたが、0 がインデックスとしての場合、console.log json 応答 {received: 0} には表示されませんでした

4

0 に答える 0