通过 Jquery 调用网络服务我遇到了很大问题。
我正在开发一个与 Android应用程序相同的 phonegap应用程序。我必须调用一个Web服务并从那里获取数据。我试图解决它以我的方式,但我没有找到适当的解决方案。
我的网络服务是使用SOAP 在 .NET中构建的。现在我想通过我的 HTML页面使用jquery 来调用该Web服务。所以,请帮我解决这个问题。
先谢谢。
答案 0 :(得分:0)
以下是我从研究中得到的一些链接
Google group phonegap group discussion
Another google group discussion
以下是一些堆栈溢出问答,可以解决您的问题,
How call SOAP based web-Service using PhoneGap in iPhone?
How call SOAP based web-Service using PhoneGap and jQuery in Android?
答案 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”