Расширение Google Chrome показывает пустым в ответе AJAX, если это массив или JSON - PullRequest
0 голосов
/ 26 марта 2019

Когда процесс завершается на моем сервере и возвращает ответ, если возвращенные данные являются ассоциативным массивом, я ничего не получу, если это строка, тогда ответ будет отображаться нормально.

Код работал раньше, но вдруг он перестал работать. Я полагаю, что после последнего обновления Chrome.

, когда тип возвращаемого значения - строка, ответ будет работать

, но еслитип ответа, если ассоциативный массив не будет работать

после многих попыток я обнаружил, что если я добавлю ассоциативный массив в другой массив, он будет работать

Например, если возвращаемые данные - строка

 return Response()->json('You must be logged in before you import reviews,
  please login and try again!', 404);

Я не могу добавить ассоциативные данные в первый массив

return [ 'counter' => count([1,3,4,5,5,5,5]),
      'product_id' => 1234343434,
      'import_details' => ['test'],
       ];

он не будет работать вообще

он будет работать одним способом, если я добавлю данные в другой массив

return [ ['counter' => count([1,3,4,5,5,5,5]),
          'product_id' => 1234343434,
      'import_details' => ['test'],
    ]];

для кода javascript Я просто делаю обычный запрос ajax и печатаю ответ

 success: function (data) {
     console.log(data);
}

Так что проблема в том, что я получаю пустой ответ, если я добавляю ассоциативный массив в качестве первого массива, еслиассоциативный массив уровня 2 или больше, ответ будет работать!Я действительно не знаю, почему эта проблема происходит

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...