[英]how is output(echo) array without use of json_encode?(codeigniter)
[英]json_encode doesn't output to echo correctly - CodeIgniter 3, PHP 7.4 + NGINX, Ubuntu 18
我有一个奇怪的问题。 有一个 Ajax 请求 (POST),它将数据发送到 CodeIgniter 3 端点,一切正常。 数据已发送,我可以在那里访问它,但是在 PHP 中,当我尝试以下操作时:
echo json_encode([
'success' => false,
'message' => 'Not found'
]);
- 空响应
输出它的唯一方法是在像这样的之前“回显”一些东西:
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.
编辑。
这也有效:
echo json_encode('test');
,但我需要一个集合。
return json_encode([
'success' => false,
'message' => 'Not found'
]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.