|
|
 |
There is a possibility that a Web service response is successful, but the returned ID does not match the request ID (iCallID). In this case we give a message:
alert("Something else fired the event!");
Here is the full listing of onWSresult() function which handles the Web service response:
function onWSresult() {
if((event.result.error)&&(iCallID==event.result.id)) {
res.innerText = event.result.errorDetail.code;
res.innerText+="\n"+ event.result.errorDetail.string;
res.innerText+= "\n"+event.result.errorDetail.raw;
} else if ((!event.result.error) && (iCallID == event.result.id)) {
var xmldoc=new ActiveXObject("MSXML2.DOMDocument.3.0");
xmldoc.async=false;
xmldoc.loadXML(event.result.value);
var xsldoc=new ActiveXObject("MSXML2.DOMDocument.3.0");
xsldoc.async=false;
xsldoc.load("./stock.xsl");
res.innerHTML=xmldoc.transformNode(xsldoc);
} else {
alert("Something else fired the event!");
}
document.body.style.cursor = "default";
}
Learn more about consuming the StockQuote Web service from Column 105, Web Services, Part X: Consuming the StockQuote.
People who read this tip also read these tips:
Look for similar tips by subject:
|