使用Phonegap中的JQuery调用基于SOAP的Web服务

时间:2013-02-03 21:04:21

标签: javascript android html5 jquery cordova

通过 Jquery 调用网络服务我遇到了很大问题。

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

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

先谢谢。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分: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权限,例如:“uses-permission android:name =”android.permission.INTERNET“/ uses-permission”