1

我是一名愿意学习移动网络技术的.net 开发人员。目前我正在Android平台上工作。我发现 Jquery 是适合我的框架,因为我来自网络背景。到目前为止,我能够在 android 上创建一个简单的 Web 应用程序,但是我无法从 Jquery 对我的 .net Web 服务进行 AJAX 调用。我想为我的 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?
4

1 回答 1

2

make these changes:

1.uncomment [System.Web.Script.Services.ScriptService] as an attribute to your Web Method

2.Also change your url to like http://localhost:1096/MySite/WebService.asmx/HelloWorld?callback

3.try using IP address instead of loaclhost http://IPADDRESS:1096/MySite/WebService.asmx/HelloWorld?callback

see this post:What is the best way to call a .net webservice using jquery?

于 2012-04-21T05:59:38.903 回答