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

QQ登录

只需一步,快速开始

查看: 1565|回复: 3

[处理中3] 关于data从服务器取来json之后直接取值的问题

[复制链接]

38

主题

132

帖子

360

积分

中级会员

Rank: 3Rank: 3

积分
360
QQ
发表于 2017-9-18 20:30:01 | 显示全部楼层 |阅读模式
现在我有一个data,数据是从服务取来的代码是:
                                $.ajax({
                                          type: "post",
                                          global:false,
                                          async:false,//同步请求
                                          url: urls+"/AppDXAL/SelIDs",
                                          data: {"license":license,"ids":jingdiananli},
                                          dataType: "jsonp",
                                          jsonp:"callback",
                                          success: function (data){
                                                      var datas = s.comp("readData");
                                                      datas.clear();
                                                      var options = {
                                                      defaultValues :data
                                                          };
                                                          datas.newData(options);
                                          },
                                          error:function(XMLHttpRequest, textStatus, errorThrown){  
                                              alert("网络异常或其他错误,请联系管理员!"+XMLHttpRequest.status);
                                             }  
                                      });

这是取过来的json是:([{"Title":"纺纱厂账外销售下脚料被罚IdPh","WordFile":"Files/Tax_Cases/纺纱厂账外销售下脚料被罚IdPh.docx"}])这样的,我要立刻就使用data中的Title字段,该如果取值?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2017-9-19 10:54:31 | 显示全部楼层
data提供的有getValue方法可以获取关系的值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

38

主题

132

帖子

360

积分

中级会员

Rank: 3Rank: 3

积分
360
QQ
 楼主| 发表于 2017-9-22 10:59:40 | 显示全部楼层
jishuang 发表于 2017-9-19 10:54
data提供的有getValue方法可以获取关系的值

事实上,我不知道是机制的问题还是什么,当json串内容传来之后,data.newData(options)执行之后,如果使用s.comp("testData").getValue("title",row);当只有一条数据时,row改成0是能取到数据的,但是如果在返回的success以外的下边代码中用getValue就取不到值了,难道是方法执行的顺序不一样,最后我的解决办法,只能是在data.newData(options)执行之后取到title的值,存到一个变量中,然后再写一个function,在那个function里边去取这个变量然后使用,真的好麻烦!不过还是解决了,咱们平台对这块优化一下,不然真的很麻烦,清结帖,谢谢!
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2017-9-25 10:37:03 | 显示全部楼层
如果newData成功了,是可以获取到的,getValue方法之前toJson()看看data中的数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-5 05:11 , Processed in 0.051932 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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