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

QQ登录

只需一步,快速开始

查看: 1478|回复: 3

[处理中3] 为什么调用自定义的Action后不能取得数据?

[复制链接]

16

主题

57

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
发表于 2017-1-11 07:48:23 | 显示全部楼层 |阅读模式
经实验,在java中能够获得传过来的参数,但js中不能获得返回的json数据,(为null)以下是java程序和js程序:

java程序
public class EiaProj {
        public static JSONObject getWebOfSxsy(JSONObject params,ActionContext context)
                        throws  SQLException,NamingException{
                String webJsonString="{'id':1,'webmb':'111'}";
               
                JSONObject webJson = (JSONObject) JSON.parse(webJsonString);
                webJson.put("webmb", "aaaaa");

                System.out.println(webJson.toJSONString());  //观察结果
               
                return webJson;
        }
}

js程序:
        Model.prototype.data1CustomRefresh = function(event){
                debugger;
                var me=this;
                justep.Baas.sendRequest({
                        "url":"/eiamobile/eiambaction",
                        "action":"getWebOfSxsy",
                        "async":false,
                        "params":{"verifyid":"888888"},
                        "success":function(data){
                                me.comp("data1").loadData(data);
                        }
                });
               
                //数据组件和output不能显示后加了一下语句进行了观察,y为null
                var y=me.comp("data1").getFirstRow();
                var x=y.val("webmb");
               
        };
敬请高手看看程序哪里有错误。
发表于 2017-1-11 10:51:34 | 显示全部楼层
自己在js回调方法中 debugger调试看看  ,返回的 值是多少??

data.count() 是多少??行数有新增吗?

请问你是调用 data1.refreshData()方法进行刷新的data吗??
如果是,并且数据真的加进去了!就可以获取当前行!

如果没有调用refreshData,默认是不会切换到第一行的:
http://docs.wex5.com/wex5-ui-question-list-2071
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

16

主题

57

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
 楼主| 发表于 2017-1-11 11:40:35 | 显示全部楼层
liangyongfei 发表于 2017-1-11 10:51
自己在js回调方法中 debugger调试看看  ,返回的 值是多少??

data.count() 是多少??行数有新增吗?

试验后发现能够正确返回json数据,只是DATA组件要装载json数组,所以在DATA组件中读不到数据。
回复 支持 反对

使用道具 举报

发表于 2017-1-11 13:59:17 | 显示全部楼层
zhminjian 发表于 2017-1-11 11:40
试验后发现能够正确返回json数据,只是DATA组件要装载json数组,所以在DATA组件中读不到数据。 ...

返回数组
http://docs.wex5.com/wex5-server-question-list-2025/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 10:25 , Processed in 0.074813 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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