您现在的位置:首页 >> 前端 >> 内容

ajax请求后台返回数据data不能遍历解决方案

时间:2017/10/3 14:32:00 点击:

  核心提示:ajax请求后台返回数据data不能遍历解决方案。今天在做ajax请求后台,在后台用了JSON.toString()是行了JSON对象的转换,但是到了前台遍历的时候$(data).each(funct...

ajax请求后台返回数据data不能遍历解决方案。今天在做ajax请求后台,在后台用了JSON.toString()是行了JSON对象的转换,但是到了前台遍历的时候$(data).each(function(i,obj){

})不执行报错。

ajax请求后台返回数据data不能遍历解决方案

后来百度一下错误是

在写前端的时候用jquery来遍历后台传来的json数组时候遇到这个错误:Uncaught TypeError: Cannot use 'in' operator to search for。后来查到原因是因为:一部分浏览器后端传过来的是json对象,但是我们前端是需要Javascript的对象,所以需要做个转换JSON.parse() or jQuery $.parseJSON

然后用varnewdata=JSON.parse(data);再遍历就ok了。希望能够给大家一些帮助。

Tags:AJ JA AX X请 
作者:网络 来源:qq_3949254