请求示例

在调用报表内部接口之前,需要引入对应的js文件,具体如下所示: ```language <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript" src="http://127.0.0.1:8080/umsp-uws-ui-engine/js/uws.common.min.js"></script> <script type="text/javascript" src="http://127.0.0.1:8080/umsp-uws-ui-engine/js/jsencrypt.min.js"></script> <script type="text/javascript" src="http://127.0.0.1:8080/umsp-uws-ui-engine/js/crypto-js.min.js"></script> <script type="text/javascript" src="http://127.0.0.1:8080/umsp-uws-ui-engine/js/uws.crypt.min.js"></script> <script type="text/javascript" src="reqDataUtil.js"></script> </head> <body> </body> </html> ``` 其中前四项可以直接调用UMSP内置UI引擎的加密相关的js,reqDataUtil.js是我自己封装的调用方法。 reqDataUtil.js ```language var uch; function getUch (callback) { if(uch == null) { UmspCryptHelper.create('http://127.0.0.1:8080/umsp-engine/uws/report/grid@sign-key.action', function(rs) { uch = this; if(rs.error) { alert(rs.msg); return ; } callback(); }); } else { callback(); } } function uchPostController(path, dataparm, callback) { getUch(function() { uch.post(path, dataparm, function(res, error){ if (callback && typeof (callback) == "function") { callback.call(this, res, error); } }); }); } function uchCryptPostController(path, dataparm, callback) { getUch(function() { uch.cryptpost(path, dataparm, function(res, error){ if (callback && typeof (callback) == "function") { callback.call(this, res, error); } }); }); } ```