标签:
实现Ajax的步骤:
1.创建xmlhttprequest对象
假设得到了xmlhttprequest的对象xhr
2.创建与服务器的连接
使用open创建连接,open里有三个参数
open(method,url,asynch)
/*method 有两种选择 GET POST
* url 为要请求的服务器上的文件请求路径
*asynch 表示是否异步,true表示异步,false表示同步
*/
3.浏览器向服务器发送请求
//向服务器发送请求传递参数
xhr.send(“a=6&b=6”);
当第二步的method为GET时,使用send方法发送请求服务器接收不到
4.服务器响应浏览器请求
服务器通信状态有如下:
* 0 代表未初始化,还没有调用open方法
* 1代表正在加载,open方法已被调用,但send方法还没有被调用
* 2代表已经加载完毕,send已经被调用,请求已经开始
* 3代表交互中,服务器正在发送相应
* 4代表完成,响应发送完毕
每次readyState值的变化都会触发readystatechange事件
服务器常用状态码及其含义
404 没找到页面
404 禁止访问
500 内部服务器出错
200一切正常
304 没有被修改(not modified)
标签:
原文地址:http://www.cnblogs.com/mygoals/p/4513926.html