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

时间:2014-08-30 17:10:59

标签: 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) {
    var results = $.parseJSON(response.responseText);

错误在第二行,因为没有那条线就没有错误)

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

    $str = json_encode($results);
    $this->output->set_output($str);

来自服务器的消息示例:

{"Thumb_image":"http:\/\/example.com\/img\/thumbs\/9b4138094cb32af906e32f9d033d4748.jpg","Big_image":"http:\/\/example.com\/img\/photos\/9b4138094cb32af906e32f9d033d4748.jpg","Error":""}

请帮帮我。为什么这段代码工作错误?

1 个答案:

答案 0 :(得分:0)

试试这个

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