2011-04-05 78 views
3

我一直在使用jQuery來調用基於WSDL(SOAP)的服務,但我沒有找到任何東西。通過jQuery調用WSDL服務

真的有辦法像他打電話給我們基於REST的服務嗎?

的例子URL我是

+0

你想在這個調用的結果做什麼? WSDL只是XML,所以你應該能夠解析它。但之後你想做什麼? – 2011-04-05 12:01:29

回答

2

如果u可以修改發送到您的WSDL我猜它可能頭。

+1

你能解釋一下嗎? – Neutralizer 2011-04-05 12:18:52

+0

爲了從wsdl獲得結果,你需要發送一個特定的頭部請求。肥皂請求示例:POST/BibleWebservice.asmx HTTP/1.1「 主機:www.webservicex.net 內容類型:text/xml; charset = utf-8 http://www.webserviceX.NET/GetBookTitles。如果你能夠修改標題jquery發送到wsdl,我想你會得到正確的結果, – RoyFat 2011-04-05 12:35:32

+0

實際上服務是通過Visual Studio創建的一些人,我不知道如何利用它。你能發佈一些鏈接供我閱讀有關基於SOAP的服務,因爲當我指向?wsdl鏈接時,它擁有巨大的XML? – Neutralizer 2011-04-05 12:42:02

0

退房堆棧溢出問題Simplest SOAP example如果這就是你需要

雖然我不知道你需要做什麼?WSDL將只是發送XML格式的web服務描述。

我將解決這個問題的方法是創建一個休息包裝,照顧肥皂處理和發送json響應。

這樣你就可以用$就調用它,$ .getJSON,$。員額等

+0

沒有服務已經通過SOAP寫入。我只是想知道如何使用JS來調用它們。你知道的任何方式? – Neutralizer 2011-04-05 12:20:33

+0

不,我相信有這樣的庫,我只是想說它可能會更容易包裝它的服務器端。 – 2011-04-05 12:41:54