方法
描述
abort()
停止當前請求
getAllResponseHeaders()
把HTTP請求的所有響應的首部作為建/值返回
getResponseHeader(“header”)
返回指定首部的串值
open(String “method”, String ”url,
bollean [asynch],
String [username],
String [password])
建立的服務器的調用,method參數可以是post、get或put。url參數可以是相對url或絕對url。這個方法還包括3個可選參數。
send(content)
像服務器發送請求
setRequestHeader(“header”,”value”)
把指定首部設置為所提供的值。在設置任何首部之前必須現調用open().
標准XMLHttpRequest屬性方法
描述
onreadystatechange
每個狀態改變時都會出發這個事件處理器,一般為調用一個javascript函數。
readystate
請求的狀態。有5個可取值:
1=未初始化,
2=正在加載,
3=已加載,
4=交互中,
5=完成。
responseText
服務器的響應,表示為一個串。
responseXML
服務器的響應,表示為XML,這個對象一般解析為DOM.
status
服務器HTTP狀態碼(200對應OK,404對應not found(未找到),等等)
statusText
HTTP狀態碼的相應文本(OK或not found(未找到) 等等)
用於處理XML的DOM元素屬性屬性名
描述
childNodes
返回當前元素的所有子元素的數組
firstChild
返回當前元素的第一個下級子元素
lastChild
返回當前元素的最後一個子元素
nextSibling
返回緊跟在當前元素後面的元素
Nodevalue
指示表示元素值的讀/寫屬性
parentNode
返回元素的父節點
previousSibling
返回緊鄰當前元素之前的元素
用於遍歷XML的DOM元素方法方法名
描述
GetElementById(id) (document)
獲取有指定唯一ID屬性值文檔中的元素
getElementsByTagName(name)
返回當前元素中有指定標記名的子元素的數組
hasChildNodes()
返回一個布爾值,指示元素是否有子元素
getAttribute(name)
返回元素的屬性,屬性由name指定
動態創建內容時所用的W3C DOM屬性和方法屬性/方法
描述
Docment.createElement(tagName)
文檔對象上的createElement方法可以創建有tagname指定的元素。如果以串DIV為參數,就會生成一個DIV元素。
Docment.createTextNode (text)
文檔對象上的createTextNode方法會創建一個包含靜態文本的節點。
<element>.appendChild(childNode)
appendChild將指定的節點增加到當前節點的子節點列表(作為一個新的子節點)。例如:可以增加一個option元素,做為select元素的子節點。
<element>.getAttribute(name)
這些方法分別設置元素中name屬性的值
<element>.getAttribute(name,value)
<element>.insertBefore(newNode,targetNode)
這個方法將節點newNode作為當前元素的子節點插入到targetNode元素的前面
<element>.removeAttribute(name)
這個方法從元素中刪除屬性name
<element>.removeChild(childNode)
這個方法從元素中刪除子元素childNode
<element>.replaceChild(newNode,oldNode)
這個方法將節點newNode替換為oldNode
<element>.hasChildnodes()
這個方法返回一個布爾值,指示元素是否有子元素