我需要通过JSON向JQuery发送一些数据。下面是我的代码:
$name = "test";
$answer = array("code" => 1, "name" => $name);
echo json_encode($answer);
console.log(data);
var response = JSON.parse(data);
控制台说:
{"code":1,"name":"test"}
VM635:2未捕获到的SyntaxError:JSON中位置2处出现意外令牌
在JSON.parse()
at Object.onAjaxSuccess [成功](auth.js:32)
在你(jquery.js:2)
在Object.fireWith [作为resolveWith](jquery.js:2)
at k(jquery.js:2)
XMLHttpRequest上的。 (jquery.js:2)
帮帮我:O
答案 0 :(得分:0)
我认为您必须删除JSON.parse ....,因为您已经使用json_encode在json中进行了解析
答案 1 :(得分:0)
让jQuery来完成这项工作:
[^)]*
这只是$ .ajax的包装。从PHP发送数据时,您也应该发送Content-Type,这不是绝对必要的,但绝对是最佳实践。