Welcome to

Mr.Xiong

Home / JQ / JQ中Each遍历Json数组报错解决方案

JQ中Each遍历Json数组报错解决方案

备课中,在写前端时用JQuery来遍历后台传来的Json数组,遇到这个错误:

【Uncaught TypeError: Cannot use ‘in’ operator to search for…】如下图:

查明原因是因为:一部分浏览器后端传过来的是Json对象,但是前端是需要JavaScript对象,所以需要做个转换【JSON.parse()】 or  【jQuery $.parseJSON】。如果这样你都看不懂,那就复制下面代码吧!

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

$.each(JSON.parse(Date), function(k, v) {
    alert(obj.tagName);
});

//or 

$.each($.parseJSON(Date), function(k, v) {
    alert(obj.tagName);
});

好啦,就是这么简单~
Finally,谢谢大家的阅读!祝每天开心~

版权声明:本文为博主半原创文章,未经博主允许不得转载。

赞赏

微信赞赏支付宝赞赏

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

雄心勃勃但谦卑温逊!

>> <<