我有一个关于通过Jquery调用网络服务的大问题。
我现在正在开发一个与Android 应用程序相同的phonegap 应用程序。我必须调用一个网络服务并从那里获取数据。我试图以我的方式解决它,但我没有找到合适的解决方案。
我的网络服务是使用 SOAP 在 .NET中构建的。现在我想使用 jquery 通过我的 HTML 页面调用该 Web 服务。所以,请帮我解决这个问题。
提前致谢。
我有一个关于通过Jquery调用网络服务的大问题。
我现在正在开发一个与Android 应用程序相同的phonegap 应用程序。我必须调用一个网络服务并从那里获取数据。我试图以我的方式解决它,但我没有找到合适的解决方案。
我的网络服务是使用 SOAP 在 .NET中构建的。现在我想使用 jquery 通过我的 HTML 页面调用该 Web 服务。所以,请帮我解决这个问题。
提前致谢。
您可以使用 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"