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

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

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

    Java世界

    學習筆記

    常用鏈接

    統計

    積分與排名

    天籟村

    新華網

    雅虎

    最新評論

    Ajax學習內容 Java——Servlet

    Ajax部分代碼,沒有使用Ajax框架處理。

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


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


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


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

    Servlet代碼

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

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


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产成人精品日本亚洲专区 | 亚洲国产综合精品中文第一区| 亚洲国产精品第一区二区| 一区二区免费国产在线观看| **毛片免费观看久久精品| 亚洲精品无码av天堂| 亚洲人成小说网站色| 成人精品一区二区三区不卡免费看| 国产人在线成免费视频| 亚洲精品无码久久久久| 国产精品自拍亚洲| 一色屋成人免费精品网站| 亚洲国产综合在线| 无码国产精品一区二区免费模式 | 4399影视免费观看高清直播| 亚洲四虎永久在线播放| xxxxwww免费| 亚洲av成人无码久久精品| 国产高清视频免费在线观看 | 亚洲av永久无码精品国产精品| 精品亚洲福利一区二区| 免免费国产AAAAA片| 亚洲精品无码日韩国产不卡av| 国产妇乱子伦视频免费| 亚洲成年轻人电影网站www| 最近中文字幕大全中文字幕免费| 亚洲人成网站在线观看播放| 特黄特色的大片观看免费视频| 国产美女亚洲精品久久久综合| 特级做a爰片毛片免费看| 亚洲女同成av人片在线观看| 91成人在线免费视频| 亚洲精品国产综合久久久久紧 | 最近免费中文字幕大全免费| 亚洲国产精品无码久久久秋霞1| 亚洲一本大道无码av天堂| 99精品在线免费观看| 亚洲国产成人久久综合碰碰动漫3d | 久久久高清免费视频| 羞羞视频在线观看免费| 亚洲综合综合在线|