我有一个奇怪的问题。有一个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');
,但是我需要收藏。