如何从Jquery Mobile(Android平台)调用asp.net Web服务
我是一名.net开发人员,愿意学习移动web技术。目前我正在Android平台上工作。我发现Jquery是适合我的框架,因为我来自web背景。到目前为止,我能够在android上创建一个简单的web应用程序,但是,我无法从Jquery调用我的.NETWebService。我想为我的android web应用程序创建一个测试环境如何从Jquery Mobile(Android平台)调用asp.net Web服务,android,asp.net,jquery-mobile,Android,Asp.net,Jquery Mobile,我是一名.net开发人员,愿意学习移动web技术。目前我正在Android平台上工作。我发现Jquery是适合我的框架,因为我来自web背景。到目前为止,我能够在android上创建一个简单的web应用程序,但是,我无法从Jquery调用我的.NETWebService。我想为我的android web应用程序创建一个测试环境 1. I have ASP.NET web service running on my local computer namespace JqueryMobi
1. I have ASP.NET web service running on my local computer
namespace JqueryMobile
{
[System.Web.Script.Services.ScriptService]
public class WebService1 : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
}
}
my webservice URL is : http://localhost:26415/WebService1.asmx
2. My android index.html
$(function(){
$.ajax({url:"localhost:26415/WebService1.asmx/HelloWorld",
success:function(result){
alert(result);
}});
});
This technique fails in local environment so, how do i test it?
进行以下更改:
1.取消注释[System.Web.Script.Services.ScriptService]
作为Web方法的属性
2.同时将您的url更改为“喜欢”
3.尝试使用IP地址而不是loaclhost
请参阅本文:尝试使Web服务在某台计算机上运行,然后分配该ip而不是本地主机。