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

QQ登录

只需一步,快速开始

查看: 1737|回复: 4

[结贴] data组件为什么加载不上数据

[复制链接]

14

主题

60

帖子

226

积分

中级会员

Rank: 3Rank: 3

积分
226
QQ
发表于 2018-7-19 22:05:26 | 显示全部楼层 |阅读模式
我自己写了个java方法
        public static JSONObject getPhoneBindCount(JSONObject params, ActionContext context) throws SQLException, NamingException {
                Connection conn = context.getConnection(DATASOURCE_SCHOOL);
                System.out.println("--------------------");
                String phone = params.getString("phone");
                System.out.println(phone);
                try{
                        String sql = "select count(a.ID) as phoneCount from t_user a inner join t_weixin b"
                                        + " where a.ID = b.ID and a.MOBILE = '" + phone + "'";
                        System.out.println(sql);
                        JSONObject ret = new JSONObject();
                        int count = Integer.parseInt(DataUtils.getValueBySQL(conn, sql, null).toString());
                        System.out.println(count);
                        ret.put("phoneCount", count);
                        return ret;
                } finally {
                        conn.close();
                }
        }

前台
                var me = this.comp("isRegData");
                justep.Baas.sendRequest({
                        "url" : "/school/school",
                        "action" : "isBindPhone",
                        "async" : false,
                        "params" : {"phone" : phone},
                        "success" : function(data) {
                                me.loadData(data);
                                var mycount=data.phoneCount;
                        }
                });
function(data)  中data有数据,可是me中无数据,这是怎么回事?求助
发表于 2018-7-20 09:27:46 | 显示全部楼层
你后端自定义action。 返回值是一个int类型的数据!
前端data 怎么定义的,难道字段是 只有 phoneCount 字段吗??

如果你想自定义sql查询 数据集,应该返回table类型
http://docs.wex5.com/wex5-server-question-list-2012/

非table类型数据传参:
http://docs.wex5.com/wex5-ui-question-list-2060/

单数如果数据格式和data字段定义类型不匹配就不行!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

14

主题

60

帖子

226

积分

中级会员

Rank: 3Rank: 3

积分
226
QQ
 楼主| 发表于 2018-7-20 09:42:12 | 显示全部楼层
data是只有一个字段,就需要count,我试了int和string都不能加载
返回的json格式
JSONObject ret = new JSONObject();
  ret.put("phoneCount", count);
   return ret;
数据没问题,前台 var mycount=data.phoneCount;这个是有数据的
我现在改了没用data了,但是我想知道为什么不能加载
回复 支持 反对

使用道具 举报

发表于 2018-7-20 09:46:51 | 显示全部楼层
danger6057 发表于 2018-7-20 09:42
data是只有一个字段,就需要count,我试了int和string都不能加载
返回的json格式
JSONObject ret = new JS ...

data。loadData支持两种数据格式
http://docs.wex5.com/wex5-ui-question-list-2032/

数据格式和data字段定义必须匹配!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

14

主题

60

帖子

226

积分

中级会员

Rank: 3Rank: 3

积分
226
QQ
 楼主| 发表于 2018-7-20 10:55:07 | 显示全部楼层
ok,我明白了,也解决了,谢谢!请结贴!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-25 01:24 , Processed in 0.054107 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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