jquery.Ajax soap方式调用webservice
来源:互联网 发布:苏州网络推广 编辑:程序博客网 时间:2024/05/24 06:36
首先写出soap报文
var soapdata = '<?xml version="1.0" encoding="gbk"?>';
soapdata = soapdata + '<soap:Envelope xmlns:q0="http://ecifWebservice" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">'; soapdata = soapdata + ' <soap:Body>'; soapdata = soapdata + ' <q0:service>'; soapdata = soapdata + ' <q0:info><?xml version="1.0" encoding="GBK" standalone="yes"?><PACKAGE VERSION="1.0" TYPE="REQUEST"><HEAD><REQUESTTYPE>B0110</REQUESTTYPE></HEAD><BODY> <MOBILE>';soapdata = soapdata + '13333333333';soapdata = soapdata + '</MOBILE> </BODY></PACKAGE></q0:info>'; soapdata = soapdata + ' </q0:service>'; soapdata = soapdata + ' </soap:Body>'; soapdata = soapdata + ' </soap:Envelope>';
soap报文根据wsdl来编写,各个接口肯定是不一样的
用 jquery的 ajax方法进行调用
url 为接口地址
data为soap报文
header 中设置 SOAPAction 值为 wsdl中的 targetNamespace
$.ajax({
type:"POST",url:"http://XX.XX.XX.XX/webservice/services/service",data:soapdata,beforeSend:function(request){request.setRequestHeader ("Content-Type","text/xml; charset=gbk"); request.setRequestHeader ("SOAPAction","http://ecifWebservice/service"); },success:function(result){$("#soap").text("调用接口成功"+result.documentElement.lastChild.childNodes[0].childNodes[0].lastChild.nodeValue);var ecifdoc = $(result.documentElement.lastChild.childNodes[0].childNodes[0].lastChild.nodeValue);alert(ecifdoc.find("CUSTOMERNAME").eq(0).text()+ecifdoc.find("COMCODE").eq(0).text());},error:function(request,errorInfo){$("#soap").text("调用接口失败");//alert("errorInfo = "+errorInfo);}});
阅读全文
0 0
- jquery.Ajax soap方式调用webservice
- Webservice调用方式:axis,soap
- 使用Soap方式调用Webservice
- jquery ajax 调用WebService
- ajax、jquery调用webservice
- RPC方式调用webservice SOAP调用
- Webservice调用方式:axis,soap详解
- Webservice调用方式:axis,soap详解
- 无返回值,soap方式调用WebService
- WEBSERVICE GET、POST、SOAP方式调用
- soap方式调用webservice服务demo
- Javascrpit调用webservice接口(soap方式)
- Jquery Ajax方式访问WebService
- jQuery Ajax 调用 WebService 实例
- Jquery ajax调用webservice总结
- Jquery ajax调用webservice总结
- Jquery ajax调用webservice总结
- jquery用ajax调用webservice
- js数组基本方法总结
- vim查找命令
- Oracle 静态SQL引起性能问题
- 剑指offer-链表中环的入口点
- 高桥和低桥(二分函数)
- jquery.Ajax soap方式调用webservice
- STS(Spring Tool Suite)使用前准备
- javascript复制变量值时,基本类型值和引用类型值异同
- C++析构函数为什么要为虚函数
- 身份证对应省份
- Sql server 忘记登录密码重置
- 降维与度量学习
- 用JS在字符串中获取有用的数据
- 堆