jquery each报 Uncaught TypeError: Cannot use 'in' operator to search for错误


 

最近做项目的时候,用到了$.each()来遍历后台传过来的json数据。直接遍历传过来的数据时就发生 Uncaught TypeError: Cannot use 'in' operator to search for 这个error。

后面通过同学讨论和网上查询资料找出来了原因,因为我们后台传过来的是json数据,但我们$.each()遍历的数据是要javascript对象;所以要把它转给javascript对象。

可以使用 JSON.parse() || $.parseJSON()  这个两个方法来转换。

 

=====错误代码

 

 

=====正确代码

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM