最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JQuery $.each遍歷JavaScript數(shù)組對(duì)象實(shí)例

 更新時(shí)間:2014年09月01日 09:51:02   投稿:whsnow  
聲明了一個(gè)JSON字符串直接遍歷,在Chrome控制臺(tái)下面報(bào)錯(cuò),解決方法是將JSON字符串轉(zhuǎn)換為JavaScript對(duì)象

查看一個(gè)簡(jiǎn)單的jQuery的例子來(lái)遍歷一個(gè)JavaScript數(shù)組對(duì)象。

var json = [
{"id":"1","tagName":"apple"},
{"id":"2","tagName":"orange"},
{"id":"3","tagName":"banana"},
{"id":"4","tagName":"watermelon"},
{"id":"5","tagName":"pineapple"}
];

$.each(json, function(idx, obj) {
alert(obj.tagName);
});

上面的代碼片斷工作正常,提示 “apple”, “orange” … 等,如預(yù)期一樣。
問(wèn)題: JSON 字符串

下面的例子中,聲明了一個(gè)JSON字符串(隨附單或雙引號(hào))直接地。

var json = '[{"id":"1","tagName":"apple"},{"id":"2","tagName":"orange"},
{"id":"3","tagName":"banana"},{"id":"4","tagName":"watermelon"},
{"id":"5","tagName":"pineapple"}]';

$.each(json, function(idx, obj) {
alert(obj.tagName);
});

在Chrome中,它顯示在控制臺(tái)下面的錯(cuò)誤:

Uncaught TypeError: Cannot use 'in' operator to search for '156'
in [{"id":"1","tagName":"apple"}...

解決方案:JSON字符串轉(zhuǎn)換為JavaScript對(duì)象。
要修復(fù)它,通過(guò)標(biāo)準(zhǔn)JSON.parse()或jQuery 的 $.parseJSON 將其轉(zhuǎn)換為JavaScript對(duì)象。

var json = '[{"id":"1","tagName":"apple"},{"id":"2","tagName":"orange"},
{"id":"3","tagName":"banana"},{"id":"4","tagName":"watermelon"},
{"id":"5","tagName":"pineapple"}]';

$.each(JSON.parse(json), function(idx, obj) {
alert(obj.tagName);
});

//or 

$.each($.parseJSON(json), function(idx, obj) {
alert(obj.tagName);
});

相關(guān)文章

最新評(píng)論

德钦县| 巴彦淖尔市| 枣庄市| 阜阳市| 罗甸县| 新龙县| 黔南| 紫阳县| 尼勒克县| 泊头市| 清河县| 台江县| 措美县| 商河县| 克山县| 东乌珠穆沁旗| 云南省| 梅河口市| 石家庄市| 遂溪县| 昌乐县| 且末县| 利辛县| 昌平区| 乐平市| 呈贡县| 荃湾区| 象山县| 灌阳县| 留坝县| 大庆市| 星子县| 新野县| 定州市| 喀喇沁旗| 博白县| 环江| 庆安县| 五常市| 象山县| 乌兰浩特市|