博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.w调用action
阅读量:7280 次
发布时间:2019-06-30

本文共 2264 字,大约阅读时间需要 7 分钟。

有两种方法发送Action请求,分别是sendBizRequest和sendBizRequest2,前者返回xml格式的参数,后者提供了返回json或者xml格式的参数的能力。
1、sendBizRequest方法,返回xml格式的参数——兼容保留
 
1    var response = justep.Request.sendBizRequest(2                     "/x5demo/misc/process/testKsql/testKsqlProcess","mainActivity", "testKsqlAction", param);3     //判断请求是否执行成功4     if(!justep.Request.isBizSuccess(response)){5          throw new Error("调用Action失败");6     }

 

2、sendBizRequest2方法,返回指定格式(json或者xml)的参数——推荐使用
1      justep.Request.sendBizRequest2({ 2         dataType: "json", 3         action: "testKsqlAction", 4         parameters : param, 5         callback: function(result) { 6             if (result.state) { 7                 alert("调用成功!"); 8             } else { 9                 throw new Error("调用失败!|" + result.response.message);10             }11         }12     });

 

给Action传参

创建一个参数对象,添加参数。不同类型的参数使用不同的set方法

var actionParam = new justep.Request.ActionParam();
简单类型

1     actionParam.setString("stringParam", "传个字符串回去"); 2  3     actionParam.setDate("dateParam", now); 4     actionParam.setTime('para_time', "12:55:55"); 5     actionParam.setDateTime("datetimeParam", now);//日期时间类型对应到java中的Timestamp类型 6  7     actionParam.setInteger("integerParam", 9876); 8     actionParam.setFloat('para_float', 1.345); 9 10     actionParam.setBoolean("booleanParam", true);

 

list类型

1     var listParam = new justep.Request.ListParam();2     listParam.add(new justep.Request.SimpleParam("列表项1",justep.XML.Namespaces.XMLSCHEMA_STRING));3     listParam.add(new justep.Request.SimpleParam("45678",justep.XML.Namespaces.XMLSCHEMA_INTEGER));4     actionParam.setList("listParam", listParam);

map类型

1      var mapParam = new justep.Request.MapParam();2     mapParam.put("key1", new justep.Request.SimpleParam("Map项1",justep.XML.Namespaces.XMLSCHEMA_STRING));3     mapParam.put("key2", new justep.Request.SimpleParam("Map项2",justep.XML.Namespaces.XMLSCHEMA_STRING));4     mapParam.put("key3", new justep.Request.SimpleParam("Map项3",justep.XML.Namespaces.XMLSCHEMA_STRING));5     actionParam.setMap("mapParam", mapParam);

table类型

1     var dRole = justep.xbl("dRole");2     actionParam.setTable("tableParam", new justep.Request.TableParam(dRole.Serialize(false, false)));

 

详细内容见:

 

 

转载于:https://www.cnblogs.com/kingxiaozi/p/4341428.html

你可能感兴趣的文章
如何禁止页面滚动
查看>>
Docker 安装
查看>>
Struts1 MVC框架的工作原理
查看>>
xdebug调试一直等待连接
查看>>
写个线程池
查看>>
android面试题之四
查看>>
NET 开发者必备的工具箱
查看>>
程序员爬《邪不压正》影评,发现细丝极恐的细节,电影就要这样看
查看>>
这大概是全世界最酷的“工牌”!拿到的中国人个个都不简单
查看>>
当京东小哥坐在电影院的前排,抬头看到了这样的一幕
查看>>
巴西数字支付公司StoneCo美国上市 蚂蚁金服是股东
查看>>
张超《独家记忆》番外来袭 获封“宝藏男神”
查看>>
益海嘉里为健康中国“加油”
查看>>
10月豪华品牌仅3家增速超10% 最差的月销204台 高增长将成过去?
查看>>
微信到底该不该封杀多闪,聊天宝还有马桶APP
查看>>
阿里巴巴成为国家信息安全漏洞库(CNNVD)支撑单位
查看>>
手摸手,带你用vue撸后台 系列二(登录权限篇)
查看>>
10种JavaScript开发者必备的VS Code插件
查看>>
数据库中间件 MyCAT 源码分析 —— XA分布式事务
查看>>
3月份Github上最热门的数据科学和机器学习项目TOP7
查看>>