首页 > Web开发 > 详细

理解Ajax

时间:2015-10-21 12:05:22      阅读:265      评论:0      收藏:0      [点我收藏+]

完整Ajax的七个步骤

  1. 跨平台取得XMLHttpRequest对象
  2. 绑定事件回调
  3. 判定处理状态
  4. 发出请求
  5. 设置首部
  6. 在POST请求时,通过send方法发送数据

取得XMLHttpRequest对象

  IE7+、Firefox、Opera、Chrome和Safari都支持原生的XHR对象,创建方法:

var xhr = new XMLHttpRequest();

  IE6之前的使用ActiveXObject,需要传入正确的参数。

function createXHR(){
if (typeof XMLHttpRequest != "undefined"){
return new XMLHttpRequest();
} else if (typeof ActiveXObject != "undefined"){
if (typeof arguments.callee.activeXString != "string"){
var versions = [ "MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.3.0",
"MSXML2.XMLHttp"],
i, len;
for (i=0,len=versions.length; i < len; i++){
try {
new ActiveXObject(versions[i]);
arguments.callee.activeXString = versions[i];
break;
} catch (ex){
//跳过
}
}
}
return new ActiveXObject(arguments.callee.activeXString);
} else {
throw new Error("No XHR object available.");
}
}

  

 

理解Ajax

原文:http://www.cnblogs.com/ElenaSun-FM/p/4897165.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!