加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-17 02:58:26 所属栏目:安全 来源:网络整理
导读:在前台角本中调用服务器中的 webservice 需要利用 webservice.htc, 可以从网站下载。 如要在 web 页中添加 webservice 行为,需要将该行为指定给页面上的某个元素。 div id=service style="BEHAVIOR: url(webservice.htc)"/div 该例中, webservice.htc 放在

在前台角本中调用服务器中的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函数,该函数把divinnerHTML设为返回结果的值。

?

function showCode(result)

?{

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

?service.innerHTML=result.value;

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读