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

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

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

查看一個簡單的jQuery的例子來遍歷一個JavaScript數(shù)組對象。

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” … 等,如預期一樣。
問題: JSON 字符串

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

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中,它顯示在控制臺下面的錯誤:

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

解決方案:JSON字符串轉(zhuǎn)換為JavaScript對象。
要修復它,通過標準JSON.parse()或jQuery 的 $.parseJSON 將其轉(zhuǎn)換為JavaScript對象。

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)文章

最新評論

文昌市| 融水| 政和县| 常宁市| 高淳县| 象州县| 崇明县| 桂东县| 贵港市| 永善县| 三都| 北流市| 察雅县| 北票市| 邳州市| 兴隆县| 辽源市| 综艺| 高邑县| 保定市| 贵港市| 衢州市| 广平县| 理塘县| 固镇县| 格尔木市| 白城市| 安西县| 盈江县| 武冈市| 河东区| 乃东县| 建湖县| 且末县| 南丰县| 乌审旗| 武穴市| 马公市| 建阳市| 醴陵市| 玉门市|