av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

創(chuàng)新互聯(lián)AJAX教程:AJAXXHR-創(chuàng)建對(duì)象

ajax - 創(chuàng)建 XMLHttpRequest 對(duì)象


 XMLHttpRequest 是 AJAX 的基礎(chǔ)。

 XMLHttpRequest 術(shù)語縮寫為XHR,中文可以解釋為可擴(kuò)展超文本傳輸請(qǐng)求。

 XMLHttpRequest 對(duì)象可以在不向服務(wù)器提交整個(gè)頁面的情況下,實(shí)現(xiàn)局部更新網(wǎng)頁。

 XMLHttpRequest的對(duì)象用于客戶端和服務(wù)器之間的異步通信。

 它執(zhí)行以下操作:

  1. 在后臺(tái)從客戶端發(fā)送數(shù)據(jù)
  2. 從服務(wù)器接收數(shù)據(jù)
  3. 更新網(wǎng)頁而不重新加載。

XMLHttpRequest 對(duì)象


 所有現(xiàn)代瀏覽器均支持 XMLHttpRequest 對(duì)象(IE5 和 IE6 使用 ActiveXObject)。

 XMLHttpRequest 用于在后臺(tái)與服務(wù)器交換數(shù)據(jù)。這意味著可以在不重新加載整個(gè)網(wǎng)頁的情況下,對(duì)網(wǎng)頁的某部分進(jìn)行更新。

創(chuàng)建 XMLHttpRequest 對(duì)象


 所有現(xiàn)代瀏覽器(IE7+、Firefox、Chrome、Safari 以及 Opera)均內(nèi)建 XMLHttpRequest 對(duì)象。

 創(chuàng)建 XMLHttpRequest 對(duì)象的語法:

variable=new XMLHttpRequest();

 老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 對(duì)象:

variable=new ActiveXObject("Microsoft.XMLHTTP");

 為了應(yīng)對(duì)所有的現(xiàn)代瀏覽器,包括 IE5 和 IE6,請(qǐng)檢查瀏覽器是否支持 XMLHttpRequest 對(duì)象。如果支持,則創(chuàng)建 XMLHttpRequest 對(duì)象。如果不支持,則創(chuàng)建 ActiveXObject ::

實(shí)例

var xmlhttp;

if (window.XMLHttpRequest)

  {// code for IE7+, Firefox, Chrome, Opera, Safari

  xmlhttp=new XMLHttpRequest();

  }

else

  {// code for IE6, IE5

  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

  }

嘗試一下 ?

 現(xiàn)在,你已經(jīng)學(xué)會(huì)如何創(chuàng)建 XMLHttpRequest 對(duì)象了(這是學(xué)習(xí)AJAX的基礎(chǔ)),接下來,在下一章中,您將學(xué)習(xí)發(fā)送服務(wù)器請(qǐng)求的知識(shí)。

XMLHttpRequest對(duì)象的屬性

XMLHttpRequest對(duì)象的常見屬性如下:

屬性 描述
onreadystatechange 存儲(chǔ)函數(shù)(或函數(shù)名),每當(dāng)readyState的屬性改變時(shí),就會(huì)調(diào)用該函數(shù)。
readyState 存有的XMLHttpRequest的狀態(tài)從0到4發(fā)生變化。
0:請(qǐng)求未初始化
1:服務(wù)器連接已建立
2:請(qǐng)求已接收
3:請(qǐng)求處理中
4:請(qǐng)求已完成,且響應(yīng)已就緒
responseText 以文本形式返回響應(yīng)。
responseXML 以XML格式返回響應(yīng)
status 將狀態(tài)返回為數(shù)字(例如,“Not Found”為404,“OK”為200)
statusText 以字符串形式返回狀態(tài)(例如,“Not Found”或“OK”)

XMLHttpRequest對(duì)象的方法

XMLHttpRequest對(duì)象的重要方法如下:

方法 描述
abort() 取消當(dāng)前請(qǐng)求。
getAllResponseHeaders() 以字符串形式返回完整的HTTP標(biāo)頭集。
getResponseHeader( headerName ) 返回指定HTTP標(biāo)頭的值。
void open(method,URL) 打開指定獲取或交的方法和URL的請(qǐng)求。
void open(method,URL,async) 與上面相同,但指定異步或不。
void open(method,URL,async,userName,password) 與上面相同,但指定用戶名和密碼。
void send(content) 發(fā)送獲取請(qǐng)求。
setRequestHeader( label,value) 將標(biāo)簽/值對(duì)添加到要發(fā)送的HTTP標(biāo)頭。

相關(guān)文章


Ajax XMLHttpRequest


本文名稱:創(chuàng)新互聯(lián)AJAX教程:AJAXXHR-創(chuàng)建對(duì)象
標(biāo)題路徑:http://uogjgqi.cn/article/djpscdg.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流