Ajax学习笔记













以支持多种浏览器的方式创建 XMLHttpRequest 对象

var xmlhttp;
if (window.XMLHttpRequest)//判断浏览器的类型
  {// 从 IE7+, Firefox, Chrome, Opera, Safari 中获得XMLHttpRequest对象
  xmlhttp=new XMLHttpRequest();
  }
else
  {//从 IE6, IE5 中获得XMLHttpRequest对象
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }

/* Create a new XMLHttpRequest object to talk to the Web server */
var xmlHttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    xmlHttp = false;
  }
}
@end @*/

if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  xmlHttp = new XMLHttpRequest();
}

建立一个变量 xmlHttp 来引用即将创建的 XMLHttpRequest 对象。
尝试在 Microsoft 浏览器中创建该对象:
1)尝试使用 Msxml2.XMLHTTP 对象创建它。
2)如果失败,再尝试 Microsoft.XMLHTTP 对象。
如果仍然没有建立 xmlHttp,则以非 Microsoft 的方式创建该对象。 最后,xmlHttp 应该引用一个有效的XMLHttpRequest 对象,无论运行什么样的浏览器。

https://blog.csdn.net/qq_14947845

ajax访问文本文件


posted @ 2018-04-26 00:26  可爱小灰灰  阅读(164)  评论(0编辑  收藏  举报