如何从Jquery Mobile(Android平台)调用asp.net 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

我是一名.net开发人员,愿意学习移动web技术。目前我正在Android平台上工作。我发现Jquery是适合我的框架,因为我来自web背景。到目前为止,我能够在android上创建一个简单的web应用程序,但是,我无法从Jquery调用我的.NETWebService。我想为我的android web应用程序创建一个测试环境

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而不是本地主机。