Spring MVC 下使用easyui如何在前台接收后台的特定Json数据?
答案:2 悬赏:30
解决时间 2021-02-16 16:36
- 提问者网友:柠檬香
- 2021-02-16 03:05
我直接访问后台的地址(带两个参数),得到的是:{"msgValue":"0","msgText":"查询成功","msgReturnMap":{"User":[{"userId":1,"username":"张三","userGender":"男"}]}},现在我需要用easyui以表格的形式在前台显示{"userId":1,"username":"张三","userGender":"男"}这部分的数据,怎么做?
最佳答案
- 二级知识专家网友:错过的是遗憾
- 2021-02-16 03:21
表格?easyui有个datagrid控件可以干这个事情
如果你从后台返回一个json对象,datagrid的url可以读取这个地址返回的json对象,注意,它会自动读取这个json对象第一层的rows属性,你要把表格数据放到json对象的rows里面...
或者ajax得到json对象,你重新做一json,里面有2个属性,rows和total,数据放在rows,总数放在total里,total可以忽略....
就是这种{rows:[{"userId":1,"username":"张三","userGender":"男"}],total:1}
然后用$('#id').datagrid('loadData',json);去读取数据...
如果你从后台返回一个json对象,datagrid的url可以读取这个地址返回的json对象,注意,它会自动读取这个json对象第一层的rows属性,你要把表格数据放到json对象的rows里面...
或者ajax得到json对象,你重新做一json,里面有2个属性,rows和total,数据放在rows,总数放在total里,total可以忽略....
就是这种{rows:[{"userId":1,"username":"张三","userGender":"男"}],total:1}
然后用$('#id').datagrid('loadData',json);去读取数据...
全部回答
- 1楼网友:社会水太深
- 2021-02-16 04:32
1、可以用JS来控制,js用专门解析json格式的函数。
用一个 变量 resultJson 来接收你传递过来的JSON
var resultJson = '<%=operator.getUser()%>'
resultJson.将是一个 JSON对象.
2、或者
var a = [{"crtTm":"2013-12-31 11:54:11.0","crtUser":5,"itemDate":"","itemId":2,"itemTm":"1","level":1,"pacId":1,"pacItemId":1,"updTm":"2013-12-31 11:54:11.0","updUser":5},{"crtTm":"2013-12-31 11:54:11.0","crtUser":5,"itemDate":"","itemId":13,"itemTm":"2","level":1,"pacId":1,"pacItemId":2,"updTm":"2013-12-31 11:54:11.0","updUser":5},{"crtTm":"2013-12-31 11:54:11.0","crtUser":5,"itemDate":"","itemId":4,"itemTm":"3","level":0,"pacId":1,"pacItemId":3,"updTm":"2013-12-31 11:54:11.0","updUser":5}]
var b = eval(a); //转换为对象
alert(b[0].crtTm); //获取第一条数据的crtTm值
alert(b[1].crtTm); //获取第二条数据的crtTm值
alert(b[2].crtTm); //获取第三条数据的crtTm值
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯