我有一个JSON字符串,如下所示:
{"cat1":"m1","cat2":["d1","d2","d3"],"cat3":["m1","m2","m3","m4"]}在Javascript中,我尝试按类别(cat1-3)输出字符串,这是我目前为止的代码。
$.post(loadUrl, function(data){
$("#result").html("<p>Cat1: " + data.cat1 + "</p><p>Cat2: " + data.cat2 + "</p>");
});我通常不会使用JSON (通常是JSTL),但是因为我想学习AJAX,所以我想尝试通过键输出cat1-3值,但我一直处于“未定义”状态。
我使用以下代码作为获取值的指南:http://www.skill-guru.com/blog/2010/01/27/json-javascript-tutorial/
发布于 2012-05-09 19:55:22
尝试下面的脚本
va response = {"cat1":"m1","cat2":["d1","d2","d3"],"cat3":["m1","m2","m3","m4"]}
var obj = jQuery.parseJSON(response);
alert(obj.cat1);它将返回m1
发布于 2012-05-09 19:11:27
var a = JSON.parse("{\"cat1\":\"m1\",\"cat2\":[\"d1\",\"d2\",\"d3\"],\"cat3\":[\"m1\",\"m2\",\"m3\",\"m4\"]}");
for(key in a)
{
alert(key);
alert(a[key]);
}https://stackoverflow.com/questions/10514714
复制相似问题