# ajaxWSDL
发送网络请求,请求wsdl(webservice)。
# 输入
继承标准对象输入,扩展属性描述
| 名称 | 数据类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
| params | Object | 是 | 详情见下面的params参数说明 |
params参数说明:
| 名称 | 数据类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
| method | sting | 是 | 调用的方法名 | |
| data | Object | 是 | 方法参数,json对象 | |
| namespace | sting | 是 | wsdl的命名空间 | |
| endpoint | sting | 是 | wsdl的请求地址 | |
| timeout | integer | 否 | 10000 | 请求超时时间,默认是10000 毫秒 |
| success | function | 是 | 成功回调,返回数据(字符串) | |
| fail | function | 否 | 失败回调,返回错误信息(字符串) |
# 输出
继承标准对象输出,无扩展属性
# 示例代码
const params = {
method: 'getStoreInfo', // 调用的方法
data: { 'storeId': 123 }, // 方法参数,JSON 对象
namespace: 'http://webservice.gmcc.com/', // WSDL 的命名空间
endpoint: 'http://website/services', // WSDL 的地址(去除?wsdl)
success: res => { bui.alert(JSON.stringify(res, null, 2)) }, // 成功回调
fail: error => { bui.alert(JSON.stringify(error, null, 2)) } // 失败回调
};
app.ajaxWSDL(params);
← ajax getLocation →