熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> ASP編程 >> 正文

XMLHttpRequest對象是AJAX的核心

2013-11-15 13:35:58  來源: ASP編程 
網絡開發人員總是抱怨基於浏覽器的應用軟件的無狀態性就是說一旦向服務器發出數據請求且數據發送完畢後所產生的連接即會斷開隨後的數據請求又要建立新的連接雖然可以應用許多方法如cookie或ASPNET之類的專利技術將數據保存在客戶端但XMLHttpRequest對象提供一種減少響應時間的標准方法

浏覽器中的XML

    XMLHttpRequest對象是AJAX(異步JavaScript+XML)開發范例的焦點所在但它並非最近才出現微軟最先在Windows IE中將XMLHttpRequest對象應用為ActiveX對象Mozilla也在它的Mozilla (與Netscape )中應用了它的一個本地兼容版本蘋果也在它的Safari 中應用此對象加入WC DOM規格更使其成為網絡開發的標准 

   XMLHttpRequest對象允許JavaScript不需重新裝載頁面即可發送HTTP請求實質上HTTP請求是通過後台收到的響應來發送的但是由於沒有可見的中斷產生用戶完全意識不到後台的處理過程而會繼續工作對開發人員來說這真是意外的收獲導致了能夠實時向服務器發送數據的響應用戶界面

方法 

   XMLHttpRequest對象包含少量的方法如下所示

   abort()終止當前請求
   getAllResponseHeaders()返回一個包含整套頭標簽與值的字符串
   getResponseHeader(名稱)返回特定頭標簽的字符串值
   open(方法url異步標志用戶名密碼)替即將發生的請求執行安裝功能並允許你指定URL方法(通常獲得或提交)以及異步標志的可選參數用戶名與密碼
   sent(內容)發送(由open方法建立)的請求可選內容參數可能包含字符串或DOM格式數據
   setRequestHeader(標簽)允許你指定與請求(由send方法建立)一同發送的標簽/值對
   open方法的第三個可選參數是一個布爾代數值它對你是否異步處理即將發生的交易進行控制這也是AJAX首字母縮寫異步部分進入圖片的地方異步處理為邊默認行為(真)就是說在調用send()方法後不用等待響應就立即執行腳本處理如果將此值設為假此腳本等待發出請求服務器做出反映後再執行
From:http://tw.wingwit.com/Article/program/ASP/201311/21879.html
  • 上一篇文章:

  • 下一篇文章:
  • Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.