我无法通过JQuery解析JSON

时间:2019-02-26 13:02:24

标签: javascript php jquery

我需要通过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

2 个答案:

答案 0 :(得分:0)

我认为您必须删除JSON.parse ....,因为您已经使用json_encode在json中进行了解析

答案 1 :(得分:0)

让jQuery来完成这项工作:

[^)]*

这只是$ .ajax的包装。从PHP发送数据时,您也应该发送Content-Type,这不是绝对必要的,但绝对是最佳实践。