<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java世界

    學(xué)習(xí)筆記

    常用鏈接

    統(tǒng)計(jì)

    積分與排名

    天籟村

    新華網(wǎng)

    雅虎

    最新評(píng)論

    Ajax學(xué)習(xí)內(nèi)容 Java——Servlet

    Ajax部分代碼,沒(méi)有使用Ajax框架處理。

    <script type="text/javascript">
      var xmlHttp;
      function createXmlHttpRequest(){
       
       if(window.XMLHttpRequest){
        xmlHttp = new XMLHttpRequest();
       }else{
        xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
       }
      }
      
      //用戶(hù)輸入完用戶(hù)名,將光標(biāo)移動(dòng)到密碼框輸入密碼時(shí),驗(yàn)證用戶(hù)名是否被占用
      function checkUser(){
       createXmlHttpRequest();
       var userName = document.getElementById("userName").value;
       /*
        如何此處為get提交方式,應(yīng)該寫(xiě)成:
        xmlHttp.open("get","checkU?userName" + userName,true);
        去除 xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        把 xmlHttp.send("userName=" + userName); 修改成 xmlHttp.send(null);
        已URL行駛傳遞過(guò)去。
       */
       xmlHttp.open("post","checkU",true);//Ajax核心方法之1:指定發(fā)送方式,指定發(fā)送路徑
       xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
       //定義一個(gè)函數(shù)接收返回?cái)?shù)據(jù)
       xmlHttp.onreadystatechange = function(){
        //注意狀態(tài)值,需要為4的時(shí)候才能可以滿(mǎn)足條件
        if(xmlHttp.readyState == 4){
         document.getElementById("checkResult").innerHTML = xmlHttp.responseText;//接收返回結(jié)果
        }
       }
       xmlHttp.send("userName=" + userName);//發(fā)送值
        
        /*
        發(fā)送值在方法onreadystatechange后,必須這么去寫(xiě),請(qǐng)注意
        */
       
      }
     </script>


    -----------------------------------------------------------------------------------


    HTML部分代碼
    <!-- 用一個(gè)span標(biāo)簽來(lái)處理加載內(nèi)容 -->
    <input type="text" name="userName" id="userName" onblur="checkUser();"/><span id="checkResult"></span><br/>


    -------------------------------------------------------------------------------------

    Servlet代碼

      response.setCharacterEncoding("utf-8");
      //取的傳入的請(qǐng)求參數(shù)
      String userName = request.getParameter("userName");
      //判斷是否為abc,然后響應(yīng)輸出信息到界面
      if(!userName.equals("abc")){
       response.getWriter().print("恭喜您,用戶(hù)名可以使用!");
      }else{
       response.getWriter().print("對(duì)不起,用戶(hù)名已被占用!");
      }

    posted on 2010-05-22 11:53 Rabbit 閱讀(249) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 色偷偷尼玛图亚洲综合| a级在线免费观看| 亚洲高清乱码午夜电影网| 一区二区三区在线免费| 99re在线免费视频| 亚洲第一永久AV网站久久精品男人的天堂AV | 国产福利电影一区二区三区,免费久久久久久久精| 中文字幕免费在线看线人动作大片| xxxx日本免费| 亚洲综合av永久无码精品一区二区| 亚洲免费黄色网址| 国产免费AV片在线观看| 国产又黄又爽又刺激的免费网址 | 久久精品亚洲一区二区三区浴池| 老牛精品亚洲成av人片| 国产成人精品免费视频网页大全 | 波霸在线精品视频免费观看| 亚洲一区二区视频在线观看| 亚洲国产精品成人午夜在线观看| 麻豆精品国产免费观看| 亚洲成年人免费网站| 青柠影视在线观看免费| 亚洲乱码中文字幕手机在线| 亚洲AV综合色区无码一二三区| 日韩免费视频一区| 亚洲人成网站色在线观看| 久久精品成人免费看| 亚洲精品网站在线观看你懂的| 国产情侣久久久久aⅴ免费| 亚洲尹人九九大色香蕉网站| 老司机在线免费视频| 亚洲精品视频在线播放| 精品免费国产一区二区三区| 国产免费久久精品99久久| 亚洲国产精品人人做人人爱| 久久青草91免费观看| 无码专区—VA亚洲V天堂| 国内精品免费视频精选在线观看 | 99久久精品日本一区二区免费 | 怡红院亚洲怡红院首页| 国产电影午夜成年免费视频|