最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AJAX - onreadystatechange 事件

onreadystatechange 事件

當請求被發(fā)送到服務器時,我們需要執(zhí)行一些基于響應的任務。

每當 readyState 改變時,就會觸發(fā) onreadystatechange 事件。

readyState 屬性存有 XMLHttpRequest 的狀態(tài)信息。

下面是 XMLHttpRequest 對象的三個重要的屬性:

屬性 描述
onreadystatechange 存儲函數(shù)(或函數(shù)名),每當 readyState 屬性改變時,就會調(diào)用該函數(shù)。
readyState

存有 XMLHttpRequest 的狀態(tài)。從 0 到 4 發(fā)生變化。

  • 0: 請求未初始化
  • 1: 服務器連接已建立
  • 2: 請求已接收
  • 3: 請求處理中
  • 4: 請求已完成,且響應已就緒
status

200: "OK"

404: 未找到頁面

在 onreadystatechange 事件中,我們規(guī)定當服務器響應已做好被處理的準備時所執(zhí)行的任務。

當 readyState 等于 4 且狀態(tài)為 200 時,表示響應已就緒:

xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }

親自試一試

注釋:onreadystatechange 事件被觸發(fā) 5 次(0 - 4),對應著 readyState 的每個變化。

使用 Callback 函數(shù)

callback 函數(shù)是一種以參數(shù)形式傳遞給另一個函數(shù)的函數(shù)。

如果您的網(wǎng)站上存在多個 AJAX 任務,那么您應該為創(chuàng)建 XMLHttpRequest 對象編寫一個標準的函數(shù),并為每個 AJAX 任務調(diào)用該函數(shù)。

該函數(shù)調(diào)用應該包含 URL 以及發(fā)生 onreadystatechange 事件時執(zhí)行的任務(每次調(diào)用可能不盡相同):

function myFunction()
{
loadXMLDoc("ajax_info.txt",function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  });
}

親自試一試

株洲市| 房产| 雷州市| 广汉市| 海口市| 合江县| 北辰区| 于都县| 化隆| 黄平县| 深州市| 兴隆县| 汕尾市| 清苑县| 聂荣县| 开江县| 漠河县| 苏尼特右旗| 郁南县| 渝中区| 保康县| 武定县| 台东市| 香港| 丰原市| 华安县| 西和县| 阳新县| 称多县| 平武县| 兴义市| 射洪县| 虹口区| 贞丰县| 衢州市| 尤溪县| 日喀则市| 永城市| 寿宁县| 西和县| 理塘县|