我无法让它工作:
我的json
[{"myicons":[{"icon":[{"rel":"1","id":"icon1","class":"bookmark desktop-icon ui-draggable","title":"bookmark1"}]},{"icon":[{"rel":"2","id":"icon2","class":"bookmark desktop-icon ui-draggable","title":"bookmark2"}]}]}]
我的jquery每个函数找到2个图标,但我似乎无法得到值...它一直说未定义。
var myicons = data[0].myicons;
$.each(myicons, function() {
var iconid = this.id;
alert(iconid);
});
答案 0 :(得分:2)
你的JSON充满了数组。 I,E。 data
,myicons
甚至是icon
$.each(data, function () {
var myicons = this.myicons;
$.each(myicons, function () {
var iconid = this.icon[0].id;
alert(iconid);
});
});
我强烈建议您简化您的JSON对象