Javascript 来自php的JSON.parse';s json_编码问题

Javascript 来自php的JSON.parse';s json_编码问题,javascript,php,json,Javascript,Php,Json,运行从php后端接收的JSON解析时出现问题。 在php上,我有一个数组,通过json_encode发送: $result[] = (object) array('src' => "{$mergedFile}", 'thumb_src' => "{$thumb_file}"); echo json_encode($result); 在尝试对其进行JSON.parse时,我收到错误: "Uncaught SyntaxError: Unexpected token F" 响应本身如下

运行从php后端接收的JSON解析时出现问题。 在php上,我有一个数组,通过json_encode发送:

$result[] = (object) array('src' => "{$mergedFile}", 'thumb_src' => "{$thumb_file}");
echo json_encode($result);
在尝试对其进行JSON.parse时,我收到错误:

"Uncaught SyntaxError: Unexpected token F"
响应本身如下所示:

[{"src":"upload\/lessons\/963\/video\/176481500-m.webm","thumb_src":"upload\/lessons\/963\/slide\/thumb_0f515a62753626e1aaefdc7968e8103e.jpg"}]
非常奇怪的是,类似的代码在附近工作。。看起来不错。。
感谢您的帮助。

您不能
JSON.parse()
JSON,参数必须是字符串:

JSON.parse('[{"src":"upload\/lessons\/963\/video\/176481500-m.webm","thumb_src":"upload\/lessons\/963\/slide\/thumb_0f515a62753626e1aaefdc7968e8103e.jpg"}]');
您收到的错误可以通过以下方式轻松再现:

JSON.parse([{"src":"upload\/lessons\/963\/video\/176481500-m.webm","thumb_src":"upload\/lessons\/963\/slide\/thumb_0f515a62753626e1aaefdc7968e8103e.jpg"}]);

你的JSON很好,后面的PHP代码可能不是。你能给我们看看JSON.parse部分吗?没什么特别的,我只是做JSON.parse(数据)。。。我在请求的回调中收到的数据我已经用regexps解决了这个问题,但是我仍然希望听到正确的答案,thx。你是对的,但是很奇怪。听着,我收到了请求回调中的数据。Typeof(data)==string,数据与响应相同,但我无法解析,为什么?