Проблема с переменной 0 и jQuery $ .getJSON в качестве параметра - PullRequest
0 голосов
/ 16 января 2019

Мне кажется, я нашел ошибку в последней версии jQuery 3.3.1. Моя проблема выглядит следующим образом - когда я пытаюсь отправить индекс в виде числа 0 или строки 0 с помощью функции getJSON, я не получаю никакого ответа. Пробуете другие числа или строку и отлично работает.

Мой 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 response {полученный: 0}

...