1

私はモバイルウェブ技術を学ぶことをいとわない.net開発者です。現在、Androidプラットフォームに取り組んでいます。私はWebのバックグラウンドを持っているので、Jqueryが私に適したフレームワークであることがわかりました。今まで、Androidで簡単なWebアプリケーションを作成することはできますが、Jqueryから.netWebサービスへのAJAX呼び出しを行うことはできません。AndroidWebアプリのテスト環境を作成したいと思います。

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

これらの変更を行います。

1.Web[System.Web.Script.Services.ScriptService]メソッドの属性としてコメントを外す

2.また、URLをhttp:// localhost:1096 / MySite / WebService.asmx / HelloWorld?callbackのように変更します

3. loaclhostの代わりにIPアドレスを使用してみてください http:// IPADDRESS:1096 / MySite / WebService.asmx / HelloWorld?callback

この投稿を参照してください:jqueryを使用して.net Webサービスを呼び出すための最良の方法は何ですか?

于 2012-04-21T05:59:38.903 に答える