问题示例:Cannot use 'in' operator to search for 'username' in {"uid":1,"username":"admin","password":"$2a$10$2zYH..Q3317nAJyQshN/iu9z.hzARVTblk3If42mWQMCNZIhFWaxm","gender":"1","image":"/","telephone":"15039465258","balance":null,"email":"","isDeleted":0,"gmtCreate":"2022-12-13T01:23:54.000+0000","gmtModified":"2022-12-13T01:24:01.000+0000","code":null,"passwordConfirm":null,"roleids":[]}

遍历后台传来的json字符串时候遇到这个错误:Uncaught TypeError: Cannot use ‘in’ operator to search for。

原因:一部分浏览器后端传过来的是json对象,但是我们前端是需要Javascript的对象,所以需要做个转换JSON.parse() or jQuery $.parseJSON

解决方法:使用 JSON.parse() 做格式转换

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐