У меня странная проблема. Существует запрос Ajax (POST), который отправляет данные в конечную точку CodeIgniter 3, и все в порядке. Данные отправляются, и я могу получить к ним доступ, но в PHP, когда я пытаюсь что-то вроде:
echo json_encode([
'success' => false,
'message' => 'Not found'
]);
- пустой ответ
Единственный способ вывести это 'echo' что-то ДО этого как:
echo 1;
echo json_encode([
'success' => false,
'message' => 'Not found'
]);
1{"success":false,"message":"Not found"}
Это может быть тип char или bool true (который равен 1 в ответе браузера ) и это должно быть до json_encode
.
Я попытался настроить заголовки для ответа json
или html
, но безрезультатно. То же самое и с Postman.
Edit.
Это тоже работает:
echo json_encode('test');
, но мне нужна коллекция.