<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部分代碼,沒有使用Ajax框架處理。

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


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


    HTML部分代碼
    <!-- 用一個(gè)span標(biāo)簽來處理加載內(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("恭喜您,用戶名可以使用!");
      }else{
       response.getWriter().print("對(duì)不起,用戶名已被占用!");
      }

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


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久精品亚洲一区二区三区浴池| 亚洲黄色免费网址| 亚洲视屏在线观看| 一个人免费视频观看在线www| 免费一级毛片无毒不卡| 亚洲第一区在线观看| 国产亚洲人成在线影院| 亚洲Aⅴ无码一区二区二三区软件| 伊人久久亚洲综合| 久久久久免费视频| 欧洲亚洲国产清在高| 美女在线视频观看影院免费天天看| 99久久99久久免费精品小说| 亚洲色图综合网站| 97人妻无码一区二区精品免费| 国产成人在线观看免费网站| 亚洲欧美第一成人网站7777| 无码国模国产在线观看免费| 无遮挡a级毛片免费看| 国产偷国产偷亚洲清高动态图| 亚洲欧美日韩综合久久久久| 在线播放免费播放av片| 视频一区二区三区免费观看| 中文字幕亚洲电影| 1000部羞羞禁止免费观看视频 | 成年女人毛片免费播放视频m| 国产成人精品亚洲精品| 极品美女一级毛片免费| 国产精品亚洲成在人线| 五月婷婷在线免费观看| 亚洲成在人线在线播放无码| 亚洲精品国产综合久久一线| 久久香蕉国产线看免费| 国产午夜亚洲精品| 最新亚洲成av人免费看| 韩国免费一级成人毛片| xxxxxx日本处大片免费看| 亚洲国产美女精品久久久久| 亚洲AⅤ视频一区二区三区| 88av免费观看入口在线| 最新亚洲人成网站在线观看|