我有一些json返回数据,我无法访问JSON内的任何数据,我以前使用过这种方法,它的工作原理,但我似乎无法弄清楚什么这里错了。问题阅读json数据返回到jQuery
data [“json”]将打印出json数据,但data [“default”]或data.default不会打印出json数据中的单个信息。
JSON:{ “默认”: “Y”, “mqdefault”: “Y”, “hqdefault”: “Y”, “sddefault”: “Y”, “maxresdefault”: “Y”}
的jQuery是:
$.ajax({
type: "POST",
dataType: "json",
url: "response.php",
data: data,
success: function(data) {
$(".the-return").html(
"default: " + data["default"] + "<br />mqdefault: " + data["mqdefault"] + "<br />hqdefault: " + data["hqdefault"] + "<br />JSON: " + data["json"]
);
//alert("Form submitted successfully.\nReturned json: " + data["json"]);
}
});
你尝试使用_ $。parseJSON(数据)_,然后_data.default_ ? – 2014-09-23 19:29:12
我们无法帮助您解决这个问题,您必须记录'data'并查看您使用console.log等内容。 – adeneo 2014-09-23 19:29:56
什么是'data.json'?这不会出现在您的示例JSON中。或者JSON是顶级属性,你列出的是嵌套对象? – 2014-09-23 19:29:58