2012-07-18 84 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

相关问题