topical media & game development
professional-javascript-17-IEWebServiceExample.htm / htm
<html>
<head>
<title>IE Web Service Example</title>
<script type="text/javascript">
var iCallID = null;
var sWSDL = "http://www.xmethods.net/sd/2001/TemperatureService.wsdl";
function callWebService() {
//get the value from the textbox
var sZip = document.getElementById("txtZip").value;
//get reference to the service element
var oService = document.getElementById("service");
//tell the service element to parse the WSDL file
oService.useService(sWSDL, "Temperature");
//make the call using the zip code the user entered
iCallID = oService.Temperature.callService("getTemp", sZip);
}
function onWebServiceResult() {
var oResult = event.result;
//make sure the result ID matches the call ID
if (oResult.id == iCallID) {
//get the <div> to display results
var oDiv = document.getElementById("divResult");
//is there an error?
if (oResult.error) {
alert("An error occurred:" + oResult.errorDetail.string);
} else {
alert("It is currently " + oResult.value + " degrees in that zip code.");
}
}
}
</script>
</head>
<body>
<p><input type="text" id="txtZip" size="10" /><input type="button" value="Get Temperature" onclick="callWebService()" />
<div id="service" style="behavior:url(webservice.htc)" onresult="onWebServiceResult()"></div>
</body>
</html>
(C) Æliens
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.