在日常工作中,我们有时需要异步请求服务器数据或者提供接口至第三方使用。如何实现呢?下面提供一种非JAVA代码配置式的API创建案例。
一、建模引擎增加授权设置
二、创建对应的接口
例如本次使用的场景,读取其他数据的库的内容,并以列表的JSON格式输出
然后通过postname调试
三、前端异步请求数据
注意这里的MD5规则:systemid+password+currentDateTime字符串用md5加密(password密码由OA提供)
var SupplierdataJson = {
"operationinfo": {
"operator": "983"
},
"mainTable": {
"name": "泛微网络科技股份有限公司"
},
"pageInfo": {
"pageNo": "1",
"pageSize": "10"
},
"header": {
"systemid": "NCCSupplier",
"currentDateTime": "20241030165501",
"Md5": "e2784e502c13e547f05ddbac4fc89884"
}
}
var options = {
url: '/api/cube/restful/interface/getModeDataPageList/NCCSupplier',
method: 'POST',
params : {
datajson: SupplierKeyName,
},
};
window.weaJs.callApi(options).then(function(res) {
var option;
$.each(res.data,function(i,n){//循环,i为下标从0开始,n为集合中对应的第i个对象
option += "<option value='"+n.name+"'>"+n.name+"</option>"
});
$("#department").html(option);//将循环拼接的字符串插入第二个下拉列表
$("#department").show();//把第二个下拉列表展示
});