Ajax的核心就是XMLHttpRequest对象。
下面介绍XMLHttpRequest对象的几个基本属性和方法:
open("method",url,true):method:GET/POST,url请求发送到达的页面,true表示异步请求。
setRequestHeader("key","value"):key:头信息里面的键,value:头信息里面键对应的值。
onreadystatechange:设置取得相应后浏览器运行的回调函数。
send("key1=" + value1 + "&key2=" + value2):发送键值对。
getResponseHeader("key"):通过key找到请求头信息里面的值。
responseText:响应返回的文本。
responseXML:响应返回的XML文档,响应必须把Content-Type设置成"text/xml",这样浏览器才能自动构造代表XML的DOM树,具有DOM树相同的操作,即可轻易取得XML文档里面的信息。
readystate:请求的就绪状态,1代表请求对象向服务器发送一个请求,2代表服务器根据url找出指定的程序来处理请求,3代表服务器准备返回何种状态码,4代表服务器返回就绪状态和状态码。
status:响应的状态码,常见的有如:200代表返回成功,400代表错误请求,404代表未找到请求的资源,500代表内部服务器错误,504代表网关超时。
下面介绍XMLHttpRequest对象的几个基本属性和方法:
open("method",url,true):method:GET/POST,url请求发送到达的页面,true表示异步请求。
setRequestHeader("key","value"):key:头信息里面的键,value:头信息里面键对应的值。
onreadystatechange:设置取得相应后浏览器运行的回调函数。
send("key1=" + value1 + "&key2=" + value2):发送键值对。
getResponseHeader("key"):通过key找到请求头信息里面的值。
responseText:响应返回的文本。
responseXML:响应返回的XML文档,响应必须把Content-Type设置成"text/xml",这样浏览器才能自动构造代表XML的DOM树,具有DOM树相同的操作,即可轻易取得XML文档里面的信息。
readystate:请求的就绪状态,1代表请求对象向服务器发送一个请求,2代表服务器根据url找出指定的程序来处理请求,3代表服务器准备返回何种状态码,4代表服务器返回就绪状态和状态码。
status:响应的状态码,常见的有如:200代表返回成功,400代表错误请求,404代表未找到请求的资源,500代表内部服务器错误,504代表网关超时。