首先,它要檢查xmlhttprequest物件的readystate值,判斷請求目前的狀態。參照前文的屬性表可以知道,readystate值為4的時候,代表伺服器已經傳回所有的資訊,可以開始處理資訊並更新頁面內容了。如下:
伺服器返回資訊後,還需要判斷返回的http狀態碼,確定返回的頁面沒有錯誤。所有的狀態碼都可以在w3c的官方**上查到。其中,200代表頁面正常。
xmlhttprequest對成功返回的資訊有兩種處理方式:
responsetext:將傳回的資訊當字串使用;
respon***ml:將傳回的資訊當xml文件使用,可以用dom處理。
// 確定傳送請求的方式和url以及是否同步執行下段**
}// 處理返回資訊的函式
function processrequest() else { //頁面不正常
AJAX開發簡略續一 3
例子2 sample3 2.htm 接下來使用firstchile lastchild nextsibling previoussibling遍歷整個文件樹。修改一下counttotalelement函式,其他跟sample3 1.htm一樣 function counttotalelement n...
AJAX開發簡略續一 2
element常用的方法 方法 描述 getattribute 以字串形式返回指定屬性的值。getattributenode 以attr節點的形式返回指定屬性的值。getelementsbytabname 返回乙個node陣列,包含具有指定標記名的所有element節點的子孫節點,其順序為在文件中出...
AJAX開發簡略續一 5
e 使用dom 操作xml 文件在資料表示方面,xml文件更加結構化。dom在支援 html 的基礎上提供了一系列的 api,支援針對 xml的訪問和操作。利用這些 api,我們可以從 xml中提取資訊,動態的建立這些資訊的 html 呈現文件。處理 xml文件,通常遵循 載入 xml文件 提取資訊...