码迷,mamicode.com
首页 > Web开发 > 详细

Ajax原理

时间:2015-07-18 13:59:18      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

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 内部服务器错误

   

 

Ajax原理

标签:

原文地址:http://www.cnblogs.com/ecoo/p/4656745.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!