<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 閱讀(244) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 久久久久久久久亚洲| 亚洲av无码成人精品区| 亚洲精品天天影视综合网| a国产成人免费视频| 久久精品国产亚洲香蕉| 两个人看的www免费高清| 美女羞羞免费视频网站| 精品一区二区三区无码免费视频| 亚洲午夜久久久久久久久电影网| 中国极品美軳免费观看| 亚洲精品国产精品乱码在线观看| 亚洲熟妇自偷自拍另欧美| 天天天欲色欲色WWW免费| 亚洲一区二区三区四区在线观看| 免费一级毛片在线播放放视频| 青青视频观看免费99| 亚洲人成网址在线观看| 亚洲第一网站免费视频| 亚洲国产欧美国产综合一区 | 亚洲日韩精品A∨片无码| 中文字幕免费人成乱码中国| 亚洲激情在线视频| 性生交片免费无码看人| 国产精品亚洲а∨无码播放麻豆| 1024免费福利永久观看网站| 亚洲AV无码久久精品蜜桃| 国产成人精品免费视频动漫| 亚洲欧洲国产日韩精品| 中文字幕无码视频手机免费看| 亚洲av成人一区二区三区观看在线 | 亚洲AV无码不卡在线观看下载| 国产99久久久久久免费看| 亚洲Av熟妇高潮30p| 女人18毛片水真多免费看| 人成电影网在线观看免费| 国产无遮挡又黄又爽免费视频| 极品美女一级毛片免费| 亚洲伊人tv综合网色| 在线看片无码永久免费aⅴ | aaa毛片视频免费观看| 亚洲欧洲日本国产|