json_encode无法输出以正确回显-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之前。

我尝试为响应jsonhtml设置标头,但没有效果。 与Postman.

相同

编辑。

这也可行:

echo json_encode('test');

,但是我需要收藏。

wubuwei111 回答:json_encode无法输出以正确回显-CodeIgniter 3,PHP 7.4 + NGINX,Ubuntu 18

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2783249.html

大家都在问