用JavaScript从Java调用同步Web服务

时间:2012-04-19 05:57:15

标签: java javascript html web-services

我需要调用用Java构建的Web服务,以便通过Java脚本从HTML页面调用。

我尝试过以下网址提供的代码示例:http://www.codeproject.com/Articles/14610/Calling-Web-Services-from-HTML-Pages-using-JavaScr#

  <html>
  <head>
   <title>Hello World</title>
    <script language="JavaScript">
     var iCallID;
     function InitializeService(){
      service.useService(http://localhost:1394/MyWebService.asmx?wsdl, 
    "HelloWorldService");
      service.HelloWorldService.callService("HelloWorld");
     }
     function ShowResult(){
      alert(event.result.value);//Output: Undefined
     }
    </script>
   </head>
  <body onload="InitializeService()" id="service" 
    style="behavior:url(webservice.htc)" onresult="ShowResult()"> </body>
 </html>

Web服务正在运行,并已通过Weblogic内置测试客户端进行测试。

请建议使用字符串参数调用Web服务的一些JS代码

1 个答案:

答案 0 :(得分:0)

Ajax。但要小心,它只允许同一域上的请求(浏览器限制)。如果您需要跨域支持,请使用JSONP(如果Web服务允许),或使用服务器作为代理,以便:

Javascript -> Server on same domain -> WebService
相关问题