起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3523|回复: 13

[结贴] 后台传给我一个json串请问如何加载到data组件中

[复制链接]

59

主题

277

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
QQ
发表于 2016-12-1 11:36:48 | 显示全部楼层 |阅读模式
后台传给我一个json串形式的数据,请问我应该如何把它加载到data组件中,之前看到的都是url的地址,请问现在之后返回给我的就是json串应该如何加载呀
发表于 2016-12-1 11:44:57 | 显示全部楼层
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

59

主题

277

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
QQ
 楼主| 发表于 2016-12-1 11:56:34 | 显示全部楼层
liangyongfei 发表于 2016-12-1 11:44
http://docs.wex5.com/wex5-ui-question-list-2032/

多谢
回复 支持 反对

使用道具 举报

59

主题

277

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
QQ
 楼主| 发表于 2016-12-1 12:01:56 | 显示全部楼层
liangyongfei 发表于 2016-12-1 11:44
http://docs.wex5.com/wex5-ui-question-list-2032/

请问json是在后台传过来的,没有url连接,应该怎样写呀
回复 支持 反对

使用道具 举报

发表于 2016-12-1 13:18:52 | 显示全部楼层
摩羯座 发表于 2016-12-1 12:01
请问json是在后台传过来的,没有url连接,应该怎样写呀

啥意思?没有url ?/
请问json 对象有没有获取到呢??如果已经获取到了,并且格式符合要求
直接使用loadData方法就可以加载到data组件中啊
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

59

主题

277

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
QQ
 楼主| 发表于 2016-12-1 15:36:30 | 显示全部楼层
liangyongfei 发表于 2016-12-1 13:18
啥意思?没有url ?/
请问json 对象有没有获取到呢??如果已经获取到了,并且格式符合要求
直接使用loadD ...

对象已经获取到了呀,就是不知道怎么把它装到data里面
回复 支持 反对

使用道具 举报

发表于 2016-12-1 15:59:13 | 显示全部楼层
摩羯座 发表于 2016-12-1 15:36
对象已经获取到了呀,就是不知道怎么把它装到data里面

首先data组件定义的字段,要和json数据中的值匹配
然后执行data.loadData(json) 就加进去了啊!
可以看下案例:
/UI2/demo/tuniu/city.js
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

59

主题

277

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
QQ
 楼主| 发表于 2016-12-2 09:08:12 | 显示全部楼层
liangyongfei 发表于 2016-12-1 15:59
首先data组件定义的字段,要和json数据中的值匹配
然后执行data.loadData(json) 就加进去了啊!
可以看下 ...

你好,我的方法是这样写的

        Model.prototype.modelParamsReceive = function(event){
                var benxueqi= this.comp("bexueqidata");
                var login_id = event.params.login_id;
                        alert(login_id);
                        justep.Baas.sendRequest({
                                "url" : "/kebiao/chengji",
                                "action" : "getchengji",
                                "async" : false,
                                "params" : {
                                        "login_id" : login_id,       
                                },
                                "success" : function(data) {
                                                debugger;               
                                                var kclist=data.kcList;
                                        //        benxueqi.loaddata(kclist);
                                                var sid=data.stuInfo.sid;
                                                var xm=data.stuInfo.xm;
                                                alert(kclist);
                                                alert(sid);
                                                alert(xm);
                        }               
                });

通过后台传给我一个json,json的数据形式是这样的

{"kcList":[
                                         {"bkcj":0,"jdcj_1":"-","jdcj_2":"-","jdcj_3":"-","jsxm":"王晓宇","kcdm":"50011003","kcmc":"体育修养1","khzycj":"-","kqcj":"-","pscj":"-","qmcj":"-","qzcj":"-","sycj":"-","tbcj":0,"xn":2016,"xq":1,"zpcj":"-"},
                                         {"bkcj":0,"jdcj_1":"-","jdcj_2":"-","jdcj_3":"-","jsxm":"李群","kcdm":"53012003","kcmc":"综合英语3","khzycj":"-","kqcj":"-","pscj":"-","qmcj":"-","qzcj":"-","sycj":"-","tbcj":0,"xn":2016,"xq":1,"zpcj":"-"},
                                         {"bkcj":0,"jdcj_1":"-","jdcj_2":"-","jdcj_3":"-","jsxm":"  赵书彤","kcdm":"53012031","kcmc":"英语阅读1","khzycj":"-","kqcj":"-","pscj":"-","qmcj":"-","qzcj":"-","sycj":"-","tbcj":0,"xn":2016,"xq":1,"zpcj":"-"},
                                         {"bkcj":0,"jdcj_1":"-","jdcj_2":"-","jdcj_3":"-","jsxm":"刘洋","kcdm":"53012038","kcmc":"英语阅读2","khzycj":"-","kqcj":"-","pscj":"-","qmcj":"-","qzcj":"-","sycj":"-","tbcj":0,"xn":2016,"xq":1,"zpcj":"-"},
                                         {"bkcj":0,"jdcj_1":"-","jdcj_2":"-","jdcj_3":"-","jsxm":"吕大微","kcdm":"53013008","kcmc":"商务口语训练","khzycj":"-","kqcj":"-","pscj":"-","qmcj":"-","qzcj":"-","sycj":"-","tbcj":0,"xn":2016,"xq":1,"zpcj":"-"},
                                         {"bkcj":0,"jdcj_1":"-","jdcj_2":"-","jdcj_3":"-","jsxm":"郑爽","kcdm":"53013015","kcmc":"三阶式语法实战","khzycj":"-","kqcj":"-","pscj":"3","qmcj":"-","qzcj":"-","sycj":"-","tbcj":0,"xn":2016,"xq":1,"zpcj":"-"},
                                         {"bkcj":0,"jdcj_1":"-","jdcj_2":"-","jdcj_3":"-","jsxm":"翟顺龙","kcdm":"53013016","kcmc":"python编程基础","khzycj":"-","kqcj":"-","pscj":"-","qmcj":"-","qzcj":"-","sycj":"-","tbcj":0,"xn":2016,"xq":1,"zpcj":"-"},
                                         {"bkcj":0,"jdcj_1":"-","jdcj_2":"-","jdcj_3":"-","jsxm":"聂岩松","kcdm":"53013017","kcmc":"Photoshop图像处理","khzycj":"-","kqcj":"-","pscj":"-","qmcj":"-","qzcj":"-","sycj":"-","tbcj":0,"xn":2016,"xq":1,"zpcj":"-"},
                                         {"bkcj":0,"jdcj_1":"-","jdcj_2":"-","jdcj_3":"-","jsxm":"赵小川","kcdm":"53013018","kcmc":"互联网初级营销实战","khzycj":"-","kqcj":"-","pscj":"-","qmcj":"-","qzcj":"-","sycj":"-","tbcj":0,"xn":2016,"xq":1,"zpcj":"-"},
                                         {"bkcj":0,"jdcj_1":"-","jdcj_2":"-","jdcj_3":"-","jsxm":"屈春毅","kcdm":"53013039","kcmc":"现代互联网营销","khzycj":"-","kqcj":"-","pscj":"-","qmcj":"-","qzcj":"-","sycj":"-","tbcj":0,"xn":2016,"xq":1,"zpcj":"-"}
                                         ],


"stuInfo":
                                        {"sid":"2015035301019","xm":"马欣欣"}
                                       
                                        }

现在我想把kclist装到benxueqidata中,调用loaddata方法报错,显示kclist是arrylist数组的形式,但是无法loaddata到数据组件当中,请问可以帮我看一下么?到底是什么原因
回复 支持 反对

使用道具 举报

发表于 2016-12-2 11:02:08 | 显示全部楼层
摩羯座 发表于 2016-12-2 09:08
你好,我的方法是这样写的

        Model.prototype.modelParamsReceive = function(event){

这个格式的数据也是数组啊:
/UI2/demo/tuniu/json/cityData.json

是支持的~!

只要你的data组件:bexueqidata  所定义的字段和数据中是一样的就可以!
注意id列不能重复的!

那你先把数组转成字符串,在执行试试!

可以和途牛的案例运行对比下,loadData时传递的参数有何差异?

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

59

主题

277

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
QQ
 楼主| 发表于 2016-12-2 11:11:40 | 显示全部楼层
liangyongfei 发表于 2016-12-2 11:02
这个格式的数据也是数组啊:
/UI2/demo/tuniu/json/cityData.json

我也感觉是一样的啊,但是不成功说data找不到呀
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-23 21:56 , Processed in 0.057629 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表