<!-- Generate and retrieve a JavaScript client
for
the server. -->
<script type=
"text/javascript"
src=
"/SoapContext/SoapPort?js"
></script>
<script type=
"text/javascript"
>
<!-- create an object that talks to the Greeter service. -->
var Greeter =
new
apache_org_hello_world_soap_http_Greeter();
<!-- set the URL
for
the service. No cross-scripting allowed. -->
Greeter.url =
"/SoapContext/SoapPort"
;
var responseSpan;
<!-- This is the function called upon success. -->
function sayHiResponse(response)
{
responseSpan.firstChild.nodeValue = response.getResponseType();
}
<!-- This is the function called
for
an error. -->
function sayHiError(error)
{
alert(
'error '
+ error);
}
<!-- This function is invoked from the button press to run the service. -->
function invokeSayHi()
{
responseSpan = document.getElementById(
'sayHiResponse'
);
responseSpan.firstChild.nodeValue =
" - pending - "
;
Greeter.sayHi(sayHiResponse, sayHiError);
}
</script>
</head>
<body>
<h1>
Hello World Sample
</h1>
<form>
<div>
<table>
<tr>
<td>Run sayHi</td>
<td><input type=
"button"
value=
"invoke"
name=
"sayHi"
onClick=
"invokeSayHi()"
>
</tr>
<tr>
<td>sayHi response</td>
<td><span id=
'sayHiResponse'
>- not yet invoked -</span></td>
</tr>
</table>
</div>
</form>
</body>
</html>