Javascript PHP json_encode()在位置0处添加撇号

Javascript PHP json_encode()在位置0处添加撇号,javascript,php,json,Javascript,Php,Json,我有一个很奇怪的问题。我已经在一个项目上工作了几个月,没有任何问题。今天我在项目的API端编码,突然我的json字符串在0处返回一个' 奇怪的是,我已经有一段时间没有碰过那个代码了。为了测试,我让API返回 die(json_encode('hi')); 它返回:““hi”,但当我尝试使用javascript解析它时: server.data = JSON.parse(server.data); 我得到以下错误: Unexpected token ' in JSON at position

我有一个很奇怪的问题。我已经在一个项目上工作了几个月,没有任何问题。今天我在项目的API端编码,突然我的json字符串在0处返回一个'

奇怪的是,我已经有一段时间没有碰过那个代码了。为了测试,我让API返回

die(json_encode('hi'));
它返回:
““hi”
,但当我尝试使用javascript解析它时:

server.data = JSON.parse(server.data);
我得到以下错误:

Unexpected token ' in JSON at position 0

我完全不知所措,因为我的代码没有任何变化。我甚至回到了一个承诺,它昨天运行良好,仍然是同一个问题。有人能给我指个方向吗?

这不是源于此代码。脚本前面可能有一个额外的
。可能在
之前,我只返回一个地方,它是两行:当前的http\u response\u代码($this->statusCode);die(json_编码('hi'));不过我相信你是对的。我得开始慢慢来