weihanli

js调用soapWebService服务

    什么是 SOAP?

  • SOAP 指简易对象访问协议
  • SOAP 是一种通信协议
  • SOAP 用于应用程序之间的通信
  • SOAP 是一种用于发送消息的格式
  • SOAP 被设计用来通过因特网进行通信
  • SOAP 独立于平台
  • SOAP 独立于语言
  • SOAP 基于 XML
  • SOAP 很简单并可扩展
  • SOAP 允许您绕过防火墙
  • SOAP 将被作为 W3C 标准来发展

最近接触到Apache Cordova,想用cordova做一个app可以实现调用已有的WebService,需要通过js来调用webservice,在网上查了一些资料之后,发现一个比较不错的jquery插件,jquery.soap ,地址在这里https://github.com/doedje/jquery.soap

使用起来也比较方便,可以像调用jquery的get,post方法一样调用soap服务,看官方示例

$.soap({

url: \'http://my.server.com/soapservices/\',

method: \'helloWorld\',

data: {

name: \'Remy Blom\',

msg: \'Hi!\'

},

 

success: function (soapResponse) {

// do stuff with soapResponse

// if you want to have the response as JSON use soapResponse.toJSON();

// or soapResponse.toString() to get XML string

// or soapResponse.toXML() to get XML DOM

},

error: function (SOAPResponse) {

// show error

}

});

 

更多信息参照这里,更多参数设置可参考这里

需要注意的是,如果你像使用toJSON()这个方法,那么你需要引入一个第三方库来把xml转换为json格式数据,jquery.xml2json  https://github.com/sparkbuzz/jQuery-xml2json

 

分类:

技术点:

相关文章:

  • 2021-10-14
  • 2022-12-23
  • 2021-09-03
  • 2021-05-17
  • 2022-12-23
  • 2021-11-19
猜你喜欢
  • 2021-06-03
  • 2021-12-15
  • 2022-12-23
  • 2022-12-23
  • 2021-11-14
  • 2021-07-31
相关资源
相似解决方案