这与其他问题不同。我尝试了所有其他方式。但仍然不起作用。它在本地工作,但在实时上传时会发生错误。
<?php
header('content-type: application/json');
include('lib/functions.php');
if($_SERVER['REQUEST_METHOD']=="GET")
{
$json = get_localtion_list();
echo json_encode($json);
}
我尝试过的:ob_start() and ob_end_flush();
然后
更改了标题,如下所示:
header('content-type: application/json;charset=utf-8');
我认为错误只发生在php7上
我把头放在第一位。但这不起作用
警告:无法修改标头信息-标头已由…/index.php在第2行上发送
您的"lib/functions.php"文件可能会抛出一个错误头,该错误头首先发送到您的:header('content-type: application/json');
。
如果可能,尝试切换位置:header('content-type: application/json'); include('lib/functions.php');
最好的方法是修复正在发生的错误