JavaでビルドされたWebサービスをJavaスクリプトを介してHTMLページから呼び出す必要があります。JavaScriptからJavaの同期Webサービスを呼び出す
私は、次のURLで入手可能なコードサンプルを試してみました: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の作り付けのテスト・クライアントを経由してテストされています。
文字列パラメータ
投票を閉じます。サンプルがあなたにとってうまくいかないので投稿したものが何であるかについてコメントしてください。また、より多くのメインストリームJQuery.ajaxを使用して呼び出しを行うことを検討してください(http://stackoverflow.com/questions/861784/how-to-call-a-web-service-from-jquery) –
ああ、そのコードはIE専用のような臭いです... – ThiefMaster
行:service.useService(http:// localhost:1394/MyWebService.asmx?wsdl、 "HelloWorldService");問題を提起する。 私のWebサービスは決してヒットしないため、途中でリクエストが失われます。 (Line:alert(event.result.value);) –