2012-07-18 134 views
3

我正在嘗試使用this SOAP client調用SOAP服務,但它不適用於我。請幫幫我。如何使用Phonegap發送和接收XML SOAP?如何從Phonegap調用SOAP服務(iPhone應用程序)

+0

可能的重複[如何調用基於SOAP的web服務在iPhone中使用PhoneGap?](http://stackoverflow.com/questions/5974295/how-call-soap-based-web-service-using-phonegap-in -iphone) – outis 2012-07-19 00:36:35

+0

我看到了你提到的鏈接。我嘗試過,但它不適合我。我想要肥皂的具體例子。 – 2012-07-19 07:01:15

+0

這並不意味着它不是同一個問題。 – outis 2012-07-19 07:05:51

回答

7

Phonegap是HTML/JS/CSS通常通過XHR/Ajax進行通信。最好使用jQuery Ajax函數。你可以得到詳細信息here

如:

Posting-XML-SOAP-Requests

AJAX-Requests-Between-jQuery

Simple jQuery client to call a SOAP web service

如果您發現任何跨域問題(或在瀏覽器中工作,而不是與模擬器/設備工作),請參考到下面的步驟。

轉到資源文件夾,你可以看到一個名爲Cordova.plist文件。點擊它,你可以看到元素。右鍵單擊Root,添加一行,將密鑰設置爲ExternalHosts,類型爲Array

展開該項目,並添加項目爲item0。給它鍵入字符串並輸入值爲'*'。

不要忘記更改後保存Cordova.plist(只需使用cmd + s)。

+0

我可以使用Jquery Ajax創建SOAP請求並收集SOAP響應嗎? – 2012-07-18 14:01:29

+0

是的。我已經更新了我的答案.. – 2012-07-18 14:22:14

相關問題