我是PhoneGap的新手,我们客户的要求是在iPhone上使用PhoneGap访问基于SOAP的Web服务,基本上使用JavaScript访问Web服务,任何帮助都将不胜感激。
我是PhoneGap的新手,我们客户的要求是在iPhone上使用PhoneGap访问基于SOAP的Web服务,基本上使用JavaScript访问Web服务,任何帮助都将不胜感激。
使用PhoneGap调用Web服务与直接从浏览器中调用相同(但您需要考虑同源策略)。
还需要考虑一些性能问题,因为在移动电话上使用JavaScript处理大块的XML可能会很慢。因此,您可以使用某种Web服务器来与Web服务进行通信,并向您的手机发送一些简化的JSON,或者您可以查看IBM的此教程,了解如何直接从JavaScript调用Web服务:http://www.ibm.com/developerworks/webservices/library/ws-wsajax/。
据我所知,从移动设备调用 Web 服务就像从 Web 服务的外部调用 Web 服务一样。因此,我们需要跨域。 要进行跨域,我们需要服务器端的支持,例如:Jsonp 或代理。