我不能通过JQuery解析JSON

问题描述 投票:-3回答:2

我需要通过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:位于2的JSON中的意外标记

在JSON.parse()

在Object.onAjaxSuccess [成功](auth.js:32)

在你(jquery.js:2)

at Object.fireWith [as resolveWith](jquery.js:2)

at k(jquery.js:2)

在XMLHttpRequest。 (的jquery.js:2)

帮帮我:哦

javascript php jquery
2个回答
0
投票

我认为你必须删除JSON.parse ....因为你已经用json_encode在json中解析了


0
投票

让jQuery完成工作:

$.getJSON( "ajax/test.php", function( data ) {
     console.log(data);
}

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

© www.soinside.com 2019 - 2024. All rights reserved.