给个JS调用soap接口的案例
时间: 2023-11-28 15:04:04 浏览: 156
java调用soap接口案例
3星 · 编辑精心推荐
可以的,以下是一个使用JS调用SOAP接口的示例:
```javascript
// 创建请求对象
var xhr = new XMLHttpRequest();
// 设置请求地址和http方法
xhr.open('POST', 'http://example.com/soap', true);
// 设置SOAPAction和Content-Type
xhr.setRequestHeader('SOAPAction', 'http://example.com/soap/action');
xhr.setRequestHeader('Content-Type', 'text/xml; charset=utf-8');
// 设置请求体
var xml = '<?xml version="1.0" encoding="utf-8"?>' +
'<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">' +
'<soap:Body>' +
'<GetStockPrice xmlns="http://example.com/stock">' +
'<symbol>IBM</symbol>' +
'</GetStockPrice>' +
'</soap:Body>' +
'</soap:Envelope>';
xhr.send(xml);
// 处理响应
xhr.onreadystatechange = function() {
if(xhr.readyState == 4 && xhr.status == 200) {
var response = xhr.responseText;
// 解析响应
// ...
}
};
```
希望这个例子能够帮到你!
阅读全文