备课中,在写前端时用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,谢谢大家的阅读!祝每天开心~
版权声明:本文为博主半原创文章,未经博主允许不得转载。
赞赏微信赞赏
支付宝赞赏
发表评论