在前台角本中调用服务器中的webservice需要利用webservice.htc,可以从网站下载。
如要在web页中添加webservice行为,需要将该行为指定给页面上的某个元素。
<div id=service style="BEHAVIOR: url(webservice.htc)"></div>
该例中,webservice.htc放在项目文件夹的根目录
service.useService("http://localhost/asptest/WebService1_helloworld/Service1.asmx?WSDL","myselect");
useServie可以创建一个客户端对象的实例。上句将在服务对象上创建一个属性,myselect,并为其指定一个基于service1.asmx web服务的客户端对象。创建该对象后,远程方法的调用将通过以下方式完成。
myselect.callService(“functionname”,”servicename”,args);
在返回的对象上调用callService方法,并使用回调函数的名称。Web服务上的方法以及其参数做为该方法的参数。
如:
myselect.callService(showCode,"IsChange",”name”);
当返回IsChange方法时,WebSerive行为会调用showCode函数,该函数把div的innerHTML设为返回结果的值。
function showCode(result)
{
//result保存调用web服务后返回的结果
service.innerHTML=result.value;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。