标签:
1.什么是Ajax?
Ajax:asynchronous JavaScript and XML,异步的javascript和xml.
Ajax是一种用来改善用户体验的的技术,其本质是,使用XMLHtttpRequest对象异步向服务器发送请求.
服务器返回部分数据,以页面无刷新的效果改变页面中的局部内容(不销毁页面).uod
2.如何获得Ajax对象?
function getXhr(){
var xhr = null;
if(window.XMLHttpRequest){
xhr = new XMLHttpRequest();//非IE浏览器
}else{
xhr = new ActiveXObject(‘Microsoft.XMLHttp‘);//IE浏览器
}
return xhr;
}
3.Ajax对象属性和方法?
abort() | 取消请求 |
getAllResponseHeaders() | 获得响应的所有Http头 |
getResponseHeader() | 获得指定的Http头 |
open(method,url) | 创建请求,method请求类型 get,post |
send() | 发送请求 |
setRequestHeader() | 指定请求的Http头 |
onreadystatetechange | 发生任何状态变化时的事件控制对象 |
readyState |
请求的状态 0 尚未初始化 1 正在发送请求 2 请求完成 3 请求成功,正在接收数据 4 数据接收成功 |
responseText | 服务器返回的文本 |
responseXML | 服务器返回的xml,可以当做DOM处理 |
status |
服务器返回的http请求响应的常见状态 200 请求成功 202 请求正在处理中... 400 错误的请求 404 资源未找到 500 内部服务器错误 |
标签:
原文地址:http://www.cnblogs.com/ecoo/p/4656745.html