如何从JQuery中接收JSON响应中的数据?
这个问题在这里已经有了答案:
如果将dataType: "json"
添加到调用中,则响应将成为json对象:
$.ajax({
url: 'buildings.php',
data: "building=" + building,
dataType: "json",
complete: function (response) {
alert(response.name);
}
});
编辑:所以看来,无论出于什么原因jQuery不能自动解析它,但JSON.parse(response.responseText)
做了诀窍。
你可以jQuery.getJSON()
并检查响应的contentType
您的PHP脚本是否在标题中返回正确的MIME类型? 如此处所示 - 从PHP脚本返回JSON
如果是这样,然后将其添加到选项。
dataType: "json",
如果您的内容标题正确,最容易犯的错误之一就是返回带引号的字符串,而不是实际的JSON。 即。 实际返回的内容是
"{ "key": "value" }"
代替
{ "key": "value" }
链接地址: http://www.djcxy.com/p/8495.html
上一篇: How to access data in JSON response recieved from JQuery?