2012-01-02 10 views
1

Androidブラウザ(Android 2.2)からhtml5で簡単なWebサービスを呼び出す作業を進めています。 Androidブラウザでは動作しません。しかし、それは私がPC上で実行する場合に動作します。ボタンをクリックしても何も起こりません。私は今数週間ネット上にいた。しかし、何も働かなかった。以下はhtmlページのコードです。助けてください。AndroidブラウザからWebサービスを呼び出す際の問題

<html> 
    <head> 
    <title>UseSwap</title> 
    <script language="JavaScript"> 
    function InitializeService(){ 
     service.useService("http://localhost:2913/WebServicesUsingCSharp/WebService.asmx?wsdl", 
    "GetAgeService"); 

    } 
    var StrYear, StrMonth, StrDay; 
    function GetAge(){ 
     StrYear = document.DemoForm.StringYear.value; 
     StrMonth = document.DemoForm.StringMonth.value; 
     StrDay = document.DemoForm.StringDay.value; 
     service.GetAgeService.callService("GetAge", StrYear, StrMonth, StrDay); 
    } 
    function ShowResult(){ 
    alert(event.result.value); 
     } 
    </script> 
    </head> 
    <body onload="InitializeService()" id="service" 
    style="behavior:url(webservice.htc)" onresult="ShowResult()"> 
     <form name="DemoForm"> 
     Year : <input type="text" name="StringYear"/> 
     Month : <input type="text" name="StringMonth"/> 
     Day : <input type="text" name="StringDay"/> 
     <button onclick="GetAge()">Get Age</button> 
     </form> 
    </body> 
</html> 

よろしく、 Parshant。

答えて

1

あなたのhtmlは、私はあなたがWebサービスはあなたのAndroid携帯電話上で動作していることと思ういけない http://localhost:2913

同じマシン上でサービスを参照します。

私は、サーバーのIPアドレスでは「localhost」を交換しようとしたサーバー

+0

のIPとlocalhostを交換してください。しかし、それはうまくいかなかった。 – user1082868

+0

はアンドロイド携帯電話から届くサーバーですか?つまり、html-broserという携帯電話からあなたのサービスのhtmlページを入手できますか? – k3b

+0

私はエミュレータでコードを実行しています。 Androidエミュレータに読み込まれたhtmlページからWebサービスを呼び出そうとすると、何も起こりません。 – user1082868

関連する問題