Когда процесс завершается на моем сервере и возвращает ответ, если возвращенные данные являются ассоциативным массивом, я ничего не получу, если это строка, тогда ответ будет отображаться нормально.
Код работал раньше, но вдруг он перестал работать. Я полагаю, что после последнего обновления 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 или больше, ответ будет работать!Я действительно не знаю, почему эта проблема происходит