首页 新闻 搜索 专区 学院

后台传到前端的Json数据怎么在$.each里循环输出

0
悬赏园豆:30 [待解决问题]

前端部分代码:
title: '简历状态',
field: 'rt_resumeState',
align: 'center',
formatter: function(value, row, index){
var option;
$.ajax({
url:'rst.json',
type:"get",
data : {},
async : false,
success:function(e){
var headOption = "<option value =''>请选择</option>";

                            $.each(e,function(i,obj){
                                headOption = headOption +"<option value='"+obj.id+"'>"+obj.resume+"</option>"
                            }); 
                            option = '<select>'+headOption +'</select>'
                        }

后台传过来的Json数据“e”是这样的:
{"e":[{"id":1,"resume":"存档"},{"id":2,"resume":"推荐面试"},{"id":3,"resume":"推荐二面"},{"id":4,"resume":"推荐三面"},{"id":5,"resume":"建议录用"},{"id":6,"resume":"录用"}]}
在前端里显示undefined
我知道问题是因为传过去的Json格式在$.each里循环不了,但是怎么解决,各位大佬求救

sjklasd的主页 sjklasd | 初学一级 | 园豆:143
提问于:2019-02-01 17:00
< >
分享
所有回答(4)
0

$.ajax指定下dataType类型为json

远扬 | 园豆:86 (初学一级) | 2019-02-01 17:09

不是这个问题

支持(0) 反对(0) sjklasd | 园豆:143 (初学一级) | 2019-02-02 22:50
0
success: function(data) {
    $.each(data.e, function(i, obj){
        //...
    }
}
dudu | 园豆:38815 (高人七级) | 2019-02-01 17:14

不可以的

支持(0) 反对(0) sjklasd | 园豆:143 (初学一级) | 2019-02-08 20:32
0

按你发的json应该是遍历e.e而不是e

FlyLolo | 园豆:234 (菜鸟二级) | 2019-02-10 11:26
0

$.each($.parseJSON(data).e, function(i, obj){
console.log(obj.resume)
}

一禅·小和尚 | 园豆:493 (菜鸟二级) | 2019-02-13 08:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册