XMLHttpRequest操作
方法
abort() 停止当前请求
getAllResponseHeaders() 把Http请求的所有响应首部作为键/值对返回
getResponseHeader("header") 返回指定首部值
open(String method,String url,boolean asynchron,String username,String password) 建立对服务器的调用method可以用put,get,post;url是表示建立的请求将要发送到目的地中进行处理;asynchron表示是否异步。
send(dt) 函数用来向服务器发送请求。如果open()种为异步这个方法立即返回,否则等待操作结束后再返回;参数内容可以是一个dom,一个输入流,或一个字符串,一般为null
setRequestHeader("header","value") 只能在open()调用后才能调用
XMLHttpRequest对象的属性
属性
onreadystatechange 每个状态改变是都会触发这个事件处理器,通常会调用一个javascript函数
readState 请求状态 0=未初始化,1=正在加载 ,2=已加载 ,3=交互中,4=完成
responseText 服务器的响应,表示为一个串
responseXML 服务器的响应,表示为xml.这个对象可以解析为一个DOM对象
status 服务器的http状态码(200对应ok,404对应not found)
statusText 服务器的http状态码相应文本