zoukankan      html  css  js  c++  java
  • ajax 注册

    ajajx.js

     
    var objRequest;
    function getajax()
    {
    try
    {
       objRequest = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
      try
         {
         objRequest = new ActiveXObject("Microsoft.XMLHTTP");
         }
      catch(oc)
       {
         objRequest=null;
       }
    }
    }
    //以上为公共部分
    function Isname() //函数名,自定义
    { getajax();
      var name = document.getElementById("name").value;
    if(!objRequest&&typeof XMLHttpRequest!="undefined")
       {objRequest=new XMLHttpRequest();}
    var url="ajax.asp?action=Isreg&name="+escape(name);
       if(objRequest!=null)
         {
           objRequest.onreadystatechange = nameProcess;
           objRequest.open("GET",url,true);
           objRequest.send(null);
         }
    }
      
    function nameProcess()
    {
    var objname = document.getElementById("nametest");

      if(objRequest.readyState<4){
    objname.innerHTML="正在检测";
      }
      else if(objRequest.readyState == 4){
       var response = objRequest.responseText;
    objname.innerHTML=unescape(response);
      }
       else{
    objname.innerHTML = "Error:"+objRequest.statusText;
      }
         //此处else可不要
    }



    ajax.asp

     
    <!--#include file="conn.asp"--> //conn.asp是数据库相关代码
    <%if Request.QueryString("action")="Isreg" then
    name=Request.QueryString("name")
    '以上为ajax.js的两个传递
    namelng=len(name)
    if namelng<4 or namelng>20 then
    response.write "<font color=#ff0000>用户名长度不符。</font>"
    else
      set Isins=conn.Execute("select [name] from [user] where [name]='"&name&"'")
         if (Isins.bof and Isins.eof) then
         response.write "可以注册"
         else
         response.write "<font color=#ff0000>已被注册</font>"
            end if
         end if
       set Isins=nothing
      end if%>


    注册页面调用
     <script type="text/javascript" src="include/ajax.js"/></script>
         用户名:<input name="name" type="text" id="name" size="16" maxlength="16" onChange="Isname();"><span id="nametest"></span>

  • 相关阅读:
    SQL Server 2005 Express 不能远程连接的错误
    android客户端程序访问服务器端webservice,几篇不错的文章!
    Android连接远程数据库
    Android平台显示单位px/dip/sp的区别
    Android 下使用 JSON 实现 HTTP 请求,外加几个示例!
    前言
    03、ApplicationSettings Of win8
    把windows 8 应用部署到其它计算机(更新 win10 uwp部署)
    02、获取 win 8 程序包信息
    01、获取计算机用户的信息
  • 原文地址:https://www.cnblogs.com/eebb/p/866064.html
Copyright © 2011-2022 走看看