JavaScript$.parseJSON错误-SyntaxError:JSON.parse:JSON数据第1行第1列的意外字符

JavaScript$.parseJSON错误-SyntaxError:JSON.parse:JSON数据第1行第1列的意外字符,javascript,php,json,Javascript,Php,Json,我在Javascript中有一个错误 SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data ...n.now(),dc=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=func... 这是我的JavaScript,它从服务器响应中获取字符串 complete: function(response) {

我在Javascript中有一个错误

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
...n.now(),dc=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=func...
这是我的JavaScript,它从服务器响应中获取字符串

complete: function(response) {
    var results = $.parseJSON(response.responseText);
错误在第二行,因为没有那一行就没有错误)

我的PHP脚本:(我使用CodeIgniter)

以及来自服务器的消息示例:

{"Thumb_image":"http:\/\/example.com\/img\/thumbs\/9b4138094cb32af906e32f9d033d4748.jpg","Big_image":"http:\/\/example.com\/img\/photos\/9b4138094cb32af906e32f9d033d4748.jpg","Error":""}
请帮帮我。为什么此代码工作不正常?

试试这个

 $str = json_encode($results);
 $this->output->set_header('Content-Type: application/json; charset=utf-8');
 echo $str;

不,我不相信
response.responseText
不是您告诉我们的内容-console.log。@BenjaminGruenbaum:我敢打赌用户正在使用jQuery 1.9+,并且用户正在将
未定义的
传递给
$.parseJSON
。可能重复的操作为什么要尝试此操作?它将如何解决这个问题?请提供一个解释,以便其他读者可以学习。我不能使用头这样的功能,因为CodeIgniter不允许我这样做。它在错误日志中写入已发送的头。也许有人知道我如何使用CodeIgniter方法来实现这一点?这很有帮助。非常感谢。我只是有更多的虫子
 $str = json_encode($results);
 $this->output->set_header('Content-Type: application/json; charset=utf-8');
 echo $str;