javascript中的ajax
1 发送请求的步骤
1.取得XmlHttpRequest
2.调用open(“POST/GET”,”url”, true/false);
3.调用send();
var xmlHttp = ajaxFunction(); |
4.取得XmlHttpRequest的函数
function getXMLHttpRequest() { |
2 readyState
- XmlHttpRequest对象被初始化。 还没有调用 open 方法
- 调用了open()。 open 方法已被调用,但 send 方法还没有被调用
- 调用了send()。send 已被调用。请求已经开始
- 开始接收响应。服务器正在发送响应
- 完成响应。响应发送完毕
3 status
- 服务器发送的每一个响应也都带有首部信息。三位数的状态码是服务器发送的响应中最重要的首部信息,并且属于超文本传输协议中的一部分。
- 常用状态码及其含义:
- 404 没找到页面(not found)
- 403 禁止访问(forbidden)
- 500 内部服务器出错(internal service error)
- 200 一切正常(ok)
- 304 没有被修改(not modified)(服务器返回304状态,表示源文件没有被修改 )
- 在 XMLHttpRequest 对象中,服务器发送的状态码都保存在 status 属性里。通过把这个值和 200 或 304 比较,可以确保服务器是否已发送了一个成功的响应