0

我有一个关于通过Jquery调用网络服务的大问题。

我现在正在开发一个与Android 应用程序相同的phonegap 应用程序。我必须调用一个网络服务并从那里获取数据。我试图以我的方式解决它,但我没有找到合适的解决方案。

我的网络服务使用 SOAP 在 .NET中构建的。现在我想使用 jquery 通过我的 HTML 页面调用该 Web 服务。所以,请帮我解决这个问题。

提前致谢。

4

2 回答 2

0

这是我从研究中获得的一些链接

谷歌群phonegap群讨论

黑莓支持论坛

另一个谷歌小组讨论

以下是一些堆栈溢出问题的答案,可能可以解决您的问题,

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

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

于 2013-02-04T05:19:42.850 回答
0

您可以使用 XMLHttpRequest 与外部域连接这是示例代码

      function connectXml()
        {
     var request = new XMLHttpRequest();
             var wsUrl="http://www.somedomain.com/servicexml"
     request.open("POST", wsUrl, true);
     request.onreadystatechange = function() {
     if (request.readyState == 4) {
     if (request.status == 200 || request.status == 0) {
     var data = request.responseText;

                alert(request.responseText);
                }}}}

注意:在 config.xml 中授予对域的访问权限,例如:access origin="http://somedmain.com"。在 AndroidManifest.xml 中添加用户 INTERNET 权限 eg:"uses-permission android:name="android.permission.INTERNET"/uses-permission"

于 2013-04-01T08:58:40.280 回答