如何在iPhone中使用PhoneGap调用基于SOAP的Web服务?

时间:2011-05-12 06:44:04

标签: iphone web-services soap cordova

我是PhoneGap的新手,我们客户的要求是使用PhoneGap在iPhone中访问基于SOAP的网络服务,基本上使用javascript访问网络服务,任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:4)

使用phonegap调用web服务与直接从浏览器调用它相同(但你必须考虑相同的orign策略)。

这里考虑的一些性能影响很好,因为在手机上的javascript中处理大块xml可能会很慢。所以你可以使用某种weserver来与web服务端交谈,将一些简化的json发送到你的手机,或者你可以从ibm看看这个教程,描述如何直接从javascript调用webservice: http://www.ibm.com/developerworks/webservices/library/ws-wsajax/

答案 1 :(得分:1)

据我所知,从移动设备调用Web服务就像从该Web服务的外部调用Web服务一样。所以我们需要跨域。 要跨域,我们需要服务器端的支持,例如:Jsonp或proxy