首页 > net教程 > Asp.Net开发 > 正文:WebService 服务和ajax 使用教程一例

WebService 服务和ajax 使用教程一例

web学习吧 2007-09-19 来源: 收藏本文
共4页: 上一页 1 [2] [3] [4] 下一页   题外话: .WebService技术已经有好几年的历史了,关于基础的理论知识,此处省去,不说了。最近被炒了的ajax技术也被滥用的很是严重,至于细节,不是我说的重点。

   ajax技术的入门比较低,javascript和XML的一点利用,个人以为没啥含量,不能在根本上解决企业的需求或者问题,在安全性,线路传输的低级等方面都有致命的问题.

  为什么要把WebService和ajax放一起,原因很简单, 两者的共同点是XML,准确的来说是经常按照同一数据协议--------XML.

  本文既不说明ajax的弱,也不说WebService的强大,只是通过一个例子说明了如何使用WebService技术和ajax技术.

 
 
  我通过实例“用户登陆”展示How.
  在本地建立一个虚拟目录UserApp。

  先创建一个webservice:

  
namespace Cjjer{
using System;
using System.Web.Services;
[WebService (Name="WebsCjjer",Description="一个验证用户登陆的web服务",Namespace="http://www.cjjer.com/webs/")]
public class UserService{
    [WebMethod (Description ="输入用户名和密,返回权限Int值,0表示失败",MessageName="Login")]
    public int Login(string UserName,string UserPassWord){
        return User.Check(UserName,UserPassword);
    }


};
}


  我们暂时不看细节,注意这是这个class有头WebService,标记了这是一个web服务.

   csc编译掉,放入bin目录,然后login.asmx文件:
    <%@WebService Class="Cjjer.UserService"%>
 
   我先不说验证的细节,我们先假设User.Check()返回的是用户级别,0表示验证失败.
 
  现在在URL中输入地址,访问:如图
  
  WebService 服务和ajax 使用教程一例

  点击login:
 WebService 服务和ajax 使用教程一例

  输入正确的用户名和密码,然后点击调用:
WebService 服务和ajax 使用教程一例

  如果不是正确的用户名和密码,将int节点值是0.


  我们本地的调用是在SOAP操作.

 还有很多方式:


SOAP(最低级的)

soap的这里不说,以后会详细说,我这里注意看的是get和post方式:

HTTP GET

面是一个 HTTP GET 请求和响应示例。所显示的占位符需要由实际值替换。

共4页: 上一页 1 [2] [3] [4] 下一页
热点教程
实用信息推荐
网站地图 - 最新教程 - RSS订阅 - 版权所有 - 广告服务 - 友情连接 - 联系我们