Проблема вызова веб-службы из браузера Android - PullRequest
1 голос
/ 02 января 2012

Я работал над вызовом простого веб-сервиса в html5 из браузера Android (Android 2.2). Его не работает в браузере Android. Но это работает, если я запускаю его на ПК. Ничего не происходит, когда я нажимаю кнопку. Я был в сети уже пару недель. Но не получил ничего, чтобы работать. Ниже приведен код HTML-страницы. пожалуйста, помогите.

 <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 Ответ

1 голос
/ 02 января 2012

ваш html ссылается на сервис на той же машине http://localhost:2913

Я не думаю, что на вашем телефоне Android запущена веб-служба.

замените localhost на ip вашего сервера

...