Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29956900
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: 系统运维

2008-12-25 14:41:28

1.客户端请求的代码:
      var XMLHttpReq;
      //分为两种情况进行创建xmlhttp对象
      function createXMLHttpRequest() {
             if(window.XMLHttpRequest) { //Mozilla 浏览器
                    XMLHttpReq = new XMLHttpRequest();
             }
             else if (window.ActiveXObject) { // IE浏览器
                     try {
                          XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
                     } catch (e){
                            try {
                                XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
                            } catch (e) {}
                     }
             }
      }
      // 处理增加品牌响应函数
     function AddStateChange() {
        if (XMLHttpReq.readyState == 4) { // 判断对象状态
            //alert(XMLHttpReq.status);
            if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息
                    AddSortList();//如果添加成功就到这一步
               }else { //页面不正常
                    window.alert("您所请求的页面有异常。");
               }
            }
     }
     //响应用户点击新增操作
     function checkuser() {         
          name = document.getElementById("CmName").value;//获取到客户输入值         
          if(name == "" ) {
               return true;
          }
          //其实通过XML发到服务器端的JAVA文件中去了
          var url = "ajax.asp?names="+ name;//表示是添加操作并且将名字传入
          createXMLHttpRequest();
          XMLHttpReq.onreadystatechange = AddStateChange;//监听状态是否变化
          XMLHttpReq.open("GET", url, true);//java文件中可以处理doGet方法
          XMLHttpReq.send(null);
     }  
     //返回处理的结果信息
     function AddSortList(){
           if(XMLHttpReq.responseText=="1"){
                  alert("当前用户名已注册");
                document.getElementById("CmName").value = "";
          }else{
                  alert("当前用户名可以注册");
                return true;
          }
     }
将此文件保存为ajax.js
注意了如果是单独保存为ajax.js的话是不能有
阅读(1475) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~