我在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":""}
请帮帮我。为什么这段代码工作错误?
答案 0 :(得分:0)
试试这个
$str = json_encode($results);
$this->output->set_header('Content-Type: application/json; charset=utf-8');
echo $str;