日韩av爽爽爽久久久久久,嫩草av久久伊人妇女超级a,久久精品a亚洲国产v高清不卡,久久成人国产精品一区二区

知識(shí)學(xué)堂
  • ·聯(lián)系電話:+86.023-75585550
  • ·聯(lián)系傳真:+86.023-75585550
  • ·24小時(shí)手機(jī):13896886023
  • ·QQ 咨 詢:361652718 513960520
當(dāng)前位置 > 首頁 > 知識(shí)學(xué)堂 > 網(wǎng)站建設(shè)知識(shí)
AJAX教程(5):AJAX-XMLHttpRequest 對(duì)象
更新時(shí)間:2011-12-17 | 發(fā)布人:本站 | 點(diǎn)擊率:370

AJAX - 更多有關(guān) XMLHttpRequest 對(duì)象的知識(shí)

在向服務(wù)器發(fā)送數(shù)據(jù)之前,我們有必要解釋一下 XMLHttpRequest 對(duì)象的三個(gè)重要的屬性。

onreadystatechange 屬性

onreadystatechange 屬性存有處理服務(wù)器響應(yīng)的函數(shù)。下面的代碼定義一個(gè)空的函數(shù),可同時(shí)對(duì) onreadystatechange 屬性進(jìn)行設(shè)置:

xmlHttp.onreadystatechange=function()
  {
  // 我們需要在這里寫一些代碼
  }

readyState 屬性

readyState 屬性存有服務(wù)器響應(yīng)的狀態(tài)信息。每當(dāng) readyState 改變時(shí),onreadystatechange 函數(shù)就會(huì)被執(zhí)行。

這是 readyState 屬性可能的值:

狀態(tài) 描述
0 請(qǐng)求未初始化(在調(diào)用 open() 之前)
1 請(qǐng)求已提出(調(diào)用 send() 之前)
2 請(qǐng)求已發(fā)送(這里通?梢詮捻憫(yīng)得到內(nèi)容頭部)
3 請(qǐng)求處理中(響應(yīng)中通常有部分?jǐn)?shù)據(jù)可用,但是服務(wù)器還沒有完成響應(yīng))
4 請(qǐng)求已完成(可以訪問服務(wù)器響應(yīng)并使用它)

我們要向這個(gè) onreadystatechange 函數(shù)添加一條 If 語句,來測(cè)試我們的響應(yīng)是否已完成(意味著可獲得數(shù)據(jù)):

xmlHttp.onreadystatechange=function()
  {
  if(xmlHttp.readyState==4)
    {
    // 從服務(wù)器的response獲得數(shù)據(jù)
    }
  }

responseText 屬性

可以通過 responseText 屬性來取回由服務(wù)器返回的數(shù)據(jù)。

在我們的代碼中,我們將把時(shí)間文本框的值設(shè)置為等于 responseText:

xmlHttp.onreadystatechange=function()
  {
  if(xmlHttp.readyState==4)
    {
    document.myForm.time.value=xmlHttp.responseText;
    }
  }

下一節(jié),我們會(huì)介紹如何向服務(wù)器請(qǐng)求數(shù)據(jù)!