如何在前台脚本中调用服务器提供的webservice

在前台角本中调用服务器中的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",0,”name”);

当返回IsChange方法时,WebSerive行为会调用showCode函数,该函数把divinnerHTML设为返回结果的值。

 

function showCode(result)

 {

 //result保存调用web服务后返回的结果

 service.innerHTML=result.value;

 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值