文章出處

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

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()