导读:If you are using Microsoft IE 5 or later,you can use the behavior/HTML-Component "WebService" to access a Web service. The "WebService" behavior communicates with Web services over HTTP using Simple Object Access Protocol (SOAP). To use th
If you are using Microsoft IE 5 or later,you can use the behavior/HTML-Component "WebService" to access a Web service. The "WebService" behavior communicates with Web services over HTTP using Simple Object Access Protocol (SOAP).
To use the "WebService" behavior,you must attach it to an element using the STYLE attribute,as follows:
A complete example taken from the Microsoft Web site is as follows:
<html> <head> <script language="JavaScript"> var iCallID;
function init() { service.useService ("http://myserver.com/services/myservice.asmx?WSDL", ?????????????????? "servicename"); }
function onmyresult() { ?? if ((event.result.error)&&(iCallID==event.result.id)) ?? { ????? var xfaultcode = event.result.errorDetail.code; ????? var xfaultstring = event.result.errorDetail.string; ????? var xfaultsoap = event.result.errorDetail.raw;
????? // Add code to output error information here ????? alert("Error "); ?? } ?? else ?? { ????? service.innerHTML= "The method returned the result: " ???????????????????????? + event.result.value; ?? } } </script> </HEAD> <body onload="init();"> <BR> Enter a Value <input type='text' id='param1'> <BR> <button onclick='iCallID = service.servicename.callService ("ProcedureName",param1.value);'>Call A Web Method</button> <div id="service" ???? style="behavior:url(webservice.htc)" ???? onresult="onmyresult();"> </div> </body> </html>
评论
#?re: Calling WebServices using Javascript 2004-06-15 21:15 hBifTs
呵呵,是的,以前也看到过:)
#?re: Calling WebServices using Javascript 2004-06-16 20:49 ccBoy
其实这篇更好
Remote?Scripting?in?a?.NET?World
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnclinic/html/scripting11122001.asp
Scripting?Web?Services
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnclinic/html/scripting03132000.asp ?target="_new"?href="http:> ?target="_new"?href="http:>