每一个遍历一个Javascript数组对象的实例。
请看一个简单的jQuery示例来遍历Javascript数组对象。var JSON = {
{id:1
{id:2
{id:3
{id:4
{id:5
};
美元。每个(JSON,功能(IDX,obj){
警报(obj。tagname);
});
上面的代码段工作得很好,提示苹果、橙…。
问题:JSON字符串
在下面的示例中,直接声明一个JSON字符串(单引号或双引号)。
var=:1
{id:3
{id:5
美元。每个(JSON,功能(IDX,obj){
警报(obj。tagname);
});
在Chrome中,它在控制台下显示错误:
Uncaught TypeError:不能use'in'operator搜索'156
在1
解决方案:JSON字符串被转换为Javascript对象。
为了修复它,将它转换成一个Javascript对象通过标准的JSON.parse()()或jQuery的$。parseJSON。
var=:1
{id:3
{id:5
美元。每个(JSON.parse(JSON),功能(IDX,obj){
警报(obj。tagname);
});
或
美元。每($。parseJSON(JSON),功能(IDX,obj){
警报(obj。tagname);
});