前台遍历后台返回的json数据问题
2017-01-13 18:02
211 查看
今天碰到一个比较尴尬的问题,前台用ajax去后台读数据库的数据,总共3条,每一条用一个JSONObject装起来,然后最后再用一个JSONArray封起来转换成String传到前台去。结果尴尬的事情来了,前台刚开始的时候的代码:
结果访问到的data[0]=”[“,data[1]=”{“。。。。。 尴尬癌都出来了。
最要命的是自己作死写的alert,没弹完怎么都关不了,还好我的data长度不是很长,不然不忍直视。然后把百度所有的前台怎么对json遍历的搜索结果都看了一遍,全是一样的博。我醉了- -。后面突然想到是不是用eval处理一下,宾果,果然可以了。
然后就可以像上面那样遍历了。
呕心沥血写出来的,转载请一定注明出处!
$.ajax({ url:'XXX' ,success:function (data){ //data类似于[{"id":"1","name":"a"}{"id":"2","name":"b"}] for(var i=0;i<data.length;i++){ alert(data[i].id); } } })
结果访问到的data[0]=”[“,data[1]=”{“。。。。。 尴尬癌都出来了。
最要命的是自己作死写的alert,没弹完怎么都关不了,还好我的data长度不是很长,不然不忍直视。然后把百度所有的前台怎么对json遍历的搜索结果都看了一遍,全是一样的博。我醉了- -。后面突然想到是不是用eval处理一下,宾果,果然可以了。
//用eval()方法把返回来的json数据转换成数组 data=eval('('+data+')');
然后就可以像上面那样遍历了。
呕心沥血写出来的,转载请一定注明出处!
相关文章推荐
- SSM框架:解决后台传数据到前台中文乱码问题,使用@ResponseBody返回json 中文乱码
- SpringMvc从后台返回到前台的json数据出现了乱码的问题
- 关于AJAX请求后台数据,接收后台返回的JSON数据,以及前台遍历json数据和append追加元素。
- 玩转Web之Json(三)-----easy ui怎么把前台显示的dataGird中的所有数据序列化为json,返回到后台并解析
- 前台jquery+ajax向后台请求数据,后台返回json,前台显示
- java后台以json字符串的形式,将数据返回给$.ajax的问题总结
- jquery与后台进行数据交互--前台发单一数据对象,后台返回一个json字符串 serlet配置页面
- 玩转Web之Json(三)-----easy ui怎么把前台显示的dataGird中的所有数据序列化为json,返回到后台并解析
- 后台返回json数据,前台显示代码
- WebService返回数据前台获取并处理JSON的相关问题
- 关于后台返回json数据给前台
- 解决C#后台返回json数据双引号转义为"问题
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及文件上传的部分
- 前台取得后台返回的json数据!
- Spring MVC后台返回JSON数据中文乱码问题解决
- Struts2中的JSON问题——后台返回JSON字符串到前台
- Jquery遍历从后台返回的json数据
- 玩转Web之Json(三)-----easy ui怎么把前台显示的dataGird中的所有数据序列化为json,返回到后台并解析
- Jquery中post 请求后无数据返回的问题、jquery遍历json
- ajax提交数据到后台处理返回json问题