爱问知识人 爱问教育 医院库

文本框失去焦点动态检查用户名是否被占用

首页

文本框失去焦点动态检查用户名是否被占用

那为高手给一段代码???

提交回答

全部答案

    2018-04-05 10:28:00
  •   ajax技术。
    下载相关的源码吧!这里讲不清楚!
    如果你对 javascript和xml技术比较熟的话,应该看一下书就可以写出来了!我给你一个片段。
    /*
    url-loading object and a request queue built on top of it
    */
    /* namespacing object */
    var net=new Object();
    net。
      READY_STATE_UNINITIALIZED=0;
    net。READY_STATE_LOADING=1;
    net。READY_STATE_LOADED=2;
    net。READY_STATE_INTERACTIVE=3;
    net。
      READY_STATE_COMPLETE=4;
    /*--- content loader object for cross-browser requests ---*/
    net。ContentLoader=function(url,onload,onerror,method,params,contentType){
    this。
      req=null;
    this。onload=onload;
    this。onerror=(onerror) ? onerror : this。defaultError;
    this。
      loadXMLDoc(url,method,params,contentType);
    }
    net。ContentLoader。prototype。loadXMLDoc=function(url,method,params,contentType){
    if (!method){
    method="GET";
    }
    if (!contentType && method=="POST"){
    contentType='application/x-www-form-urlencoded';
    }
    if (window。
      XMLHttpRequest){
    this。req=new XMLHttpRequest();
    } else if (window。ActiveXObject){
    this。req=new ActiveXObject("Microsoft。
      XMLHTTP");
    }
    if (this。req){
    try{
    var loader=this;
    this。req。onreadystatechange=function(){
    net。
      ContentLoader。onReadyState。call(loader);
    }
    this。req。open(method,url,true);
    if (contentType){
    this。
      req。setRequestHeader('Content-Type', contentType);
    }
    this。req。send(params);
    }catch (err){
    this。
      onerror。call(this);
    }
    }
    }
    net。ContentLoader。onReadyState=function(){
    var req=this。
      req;
    var ready=req。readyState;
    if (ready==net。READY_STATE_COMPLETE){
    var httpStatus=req。
      status;
    if (httpStatus==200 || httpStatus==0){
    this。onload。call(this);
    }else{
    this。
      onerror。call(this);
    }
    }
    }
    net。ContentLoader。prototype。defaultError=function(){
    alert("error fetching data!"
    " readyState:" this。
      req。readyState
    " status: " this。req。status
    " headers: " this。req。getAllResponseHeaders());
    }
    从这里可以得到ActiveXObject对像。
      然后通过此对像可以异步的向服务器发送请求。得到的响应生成XML文档。再用JAVASCRIPT脚本获得XML的内容。
    呵呵!祝你早点成功啊!。

    不***

    2018-04-05 10:28:00

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):