jQuery遍历json数组怎么整。。

{"options":"[{\"text\":\"王家湾\",\"value\":\"9\"},{\"text\":\"李家湾\",\"valu
e\":\"10\"},{\"text\":\"邵家湾\",\"value\":\"13\"}]"}

json数组如上,在jQuery中这么遍历没效果:
$.each(data,function(i,n){
f += ''+ n.text + '';
});
不知道是哪里写错咯。。

2个回答

这样:

[code="json"][
{
"text" : "王家湾",
"value" : "9"
},
{
"text" : "李家湾",
"value" : "10"
},
{
"text" : "邵家湾",
"value" : "13"
}
][/code]

[code="html"]




$(document).ready(function(){ $("#letter-e .button").click(function(){ $.getJSON("e.json",function(data){ $("#dictionary").empty(); $.each(data,function(entryIndex,entry){ var html = '<div class="entry">'; html += '<div class="text">' + entry['text'] + '</div>'; html += '<div class="value">' + entry['value'] + '</div>'; html += '</div>'; $('#dictionary').append(html); }); }); }); });


E

Load



[/code]

[code="java"]
$.each([color=red]data.options,[/color]function(i,n){
f += ''+ n.text + '';
});
[/code]
你的data中只有一个属性为options,这个options才是数组,你遍历的是data对象,传递进去的n是对象options

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问