)send()方法完成,已经收到全部相应内容
--3(解析)正在解析收到的响应内容
--4(完成)响应内容解析完成,可以在客户端调用(完成并不一定成功,需要status...封装成一个函数使用,最终编写的原生Ajax为:
1) GET方法封装的函数为:
function ajax(url,fnSuccess,fnFaild){
//1.创建Ajax对象
... }
};
}
注**
1--字符集编码:网页和被请求的文件的编码要相同,如都是utf8
2--缓存,阻止缓存(经常改变的数据等,不能够缓存.主要用于GET方法)
--传参时在路径后面加...(url,fnSuccess,fnFaild){
26 //1.创建Ajax对象
27 //js中,使用一个没有定义的变量会报错,使用一个没有定义的属性,是undefined
28 //IE6... 这里用到了表单序列化,将表单序列化之后再传递给后台,序列化内容见博客“表单序列化”。