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

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

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

    轉自:http://blog.csdn.net/3cts/archive/2005/12/30/566079.aspx

      引言
      
      大家都知道可以通過post或者get獲得form表單的數據,那么我們如何實現不刷新的提交直接獲得頁面上的數據呢?這就要借助xmlhttp協議了。xmlhttp是xmldom技術的一部分。
      
      下面的代碼就是一個很簡單的例子,我們利用xmlhttp技術實現簡單的用戶登陸。
      
      開始
      
      1.簡單的登錄頁面
      
      login.jsp
      function toServer(){
      var xml = "<root>"+
      "<name>"+document.all('name').value+"</name>"+
      "<pwd>"+document.all('pwd').value+"</pwd>"+
      "</root>";
      
      var XMLSender = new ActiveXObject("Microsoft.XMLHTTP" );
      XMLSender.Open("POST",'do_login.jsp',false);
      XMLSender.send((xml));
      alert(XMLSender.responseText); //可處理后臺返回的結果
      }
      
      姓名:<input type="text" id="name" /><br>
      密碼:<input type="text" id="pwd" /><br>
      <input type="button" value="登錄" onclick="toServer()">
      
      2.后臺的登錄處理頁面
      do_login.jsp
      
      <%
      //讀取XMLHTTP流
      java.io.BufferedReader br = request.getReader();
      String str = "";
      while (str != null) {
      str = br.readLine();
      process (str); //可通過任何語言實現解析XML,進行業務處理
      }
      
      //返回信息
      javax.servlet.ServletOutputStream sos = response.getOutputStream();
      sos.print("login success" );
      sos.close();
      %>
      與傳統的“提交-回發-重繪”式的web系統基本運行結構不同,我們可以通過通過XMLHTTP實現無刷新的客戶端直接與服務器交互,極大的提高用戶的感受度。
      
      查考資料
      
      XMLHTTP方法:
      
      Open bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword
      bstrMethod:數據傳送方式,即GET或POST。
      bstrUrl:服務網頁的URL。
      varAsync:是否同步執行。缺省為True,即同步執行,但只能在DOM中實施同步執行。
      應用中一般將其置為False,即異步執行。
      bstrUser:用戶名,可省略。
      bstrPassword:用戶口令,可省略。
      
      Send varBody
      varBody:指令集??梢允荴ML格式數據,也可以是字符串,流,或者一個無符號整數數組。也可以省略,讓指令通過Open方法的URL參數代入。
      
      setRequestHeader bstrHeader, bstrValue
      bstrHeader:HTTP 頭(header)
      bstrValue:HTTP 頭(header)的值
      如果Open方法定義為POST,可以定義表單方式上傳:
      xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
      
      XMLHTTP屬性:
      
      onreadystatechange:在同步執行方式下獲得返回結果的事件句柄。只能在DOM中調用。
      responseBody:結果返回為無符號整數數組。
      responseStream:結果返回為IStream流。
      responseText :結果返回為字符串。
      responseXML:結果返回為XML格式數據。


    版權所有 羅明
    posted on 2006-01-03 18:59 羅明 閱讀(507) 評論(0)  編輯  收藏 所屬分類: Java
     
    主站蜘蛛池模板: 成在线人永久免费视频播放| 污视频在线观看免费| 18禁超污无遮挡无码免费网站国产| 久久久综合亚洲色一区二区三区| 91免费在线视频| 国产亚洲高清不卡在线观看| WWW免费视频在线观看播放| 国产亚洲av片在线观看18女人| 无码 免费 国产在线观看91| 亚洲国产日韩成人综合天堂| 九九综合VA免费看| 亚洲色精品vr一区二区三区| 黄页免费在线观看| 亚洲黄色免费网站| 成人黄动漫画免费网站视频 | 成人永久免费高清| 亚洲色最新高清av网站| 日韩成人免费aa在线看| 黄色毛片免费在线观看| 亚洲国产激情一区二区三区| 中国国产高清免费av片| 97亚洲熟妇自偷自拍另类图片 | 亚洲国产av玩弄放荡人妇| 国产又黄又爽又刺激的免费网址| 污污视频网站免费观看| 亚洲性猛交XXXX| 中文字幕免费在线观看| 亚洲国产成人精品无码区二本 | 亚洲国产美女在线观看| 拍拍拍又黄又爽无挡视频免费| 亚洲色偷偷色噜噜狠狠99网| 亚洲国产成人久久综合区| 一级毛片免费观看不卡视频| 亚洲制服丝袜中文字幕| 亚洲国产精品日韩| 无码AV片在线观看免费| 亚洲成a∨人片在无码2023| 在线a亚洲v天堂网2019无码| 曰批全过程免费视频播放网站 | 亚洲韩国—中文字幕| 精品无码国产污污污免费|