JAVASCIPT实现WEB SERVER的问题

在一个网站中现在利用添加了一个WEB服务后  如何能够利用JAVASCIPT实现调用?

 1 在ScriptManager控件中添加以下语句
<asp:ScriptManager ID="scriptManager" runat="server"  >
        <Services>
        <asp:ServiceReference Path="Calculate.asmx" />  //这个表示引用了WEB服务,原来是以ATLAS开头的起码我                                                                                                  //看书的时候是这样的
        </Services>
        </asp:ScriptManager>

2 实现 Calculate.asmx服务的类Calculate.cs
根据自己的功能设计自己的类
要注意2点
(1) using System.Web.Script.Services;//这个必须自己引用
(2) [ScriptService]要添加这个东西 ,加了[ScriptService]属性之后,Atlas才会为该Web Method生成客户端JavaScript代理。只有通过这个代理,客户端才能用JavaScript访问到服务器端的这个Web Method。
如果没添加这2个会报错  说 ’Calculate‘没有引用。

3 利用JAVASCIPT调用WEB服务
写一个要在标签中调用的函数 
function xx    {
  Calculate.aa(a,b,OnRequestComplete    )
}
// aa是WEB服务类的函数
a,b是参数
OnRequestComplete 在异步调用完成时执行 ,我的理解是回调函数一样的性质

function OnRequestComplete(result)
    {
    //添加自己的代码
    }
//result  是服务器端返回的结果

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值