教程下载主页面

XMLHTTPRequest对象

XMLHTTPRequest对象

    当前ajax技术作为web2.0的技术主体,已经是非常流行了。现在的很多网站都已做ajax为时尚,因为它的页面响应速度快,用户体验高啊,每次转换页面几乎就是不刷新。那么是什么东西使这ajax的响应这么快呢?是XMLHTTPRequest对象。XMLHTTPRequest对象是ajax技术的核心,没有XMLHTTPRequest对象就相当于没有ajax,它是最重要的一个对象。下面我们来介绍一下这个东西。
    XMLHTTPRequest是XMLHTTP组件的对象,通过XMLHTTPRequest可以像桌面应用程序一样只同服务器进行数据层面的信息交换,而不用刷新页面,也不用将数据处理的一大堆事情交给服务器去做,客户端或是浏览器能做的就帮服务器分担一点,这样多好啊。用户体验高了,服务器负担还减轻了不少。
    XMLHTTPRequest的应用:
    var xmlhttp = new XMLHTTPRequest(); 用new关键字创建XMLHTTPRequest的对象
    在微软的IE浏览器里XMLHTTP组件有区别
    var xmlhttp = new ActiveXObject(Microsoft.XMLHTTP);
    var xmlhttp = new ActiveXObject(Msxml2.XMLHTTP);
    微软用Active X来支持XMLHttp组件
    列举一个跨浏览器的例子:
<script language=”javascript”>
  var XHR;
  //创建XMLHTTPRequest对象
  function creatXMLHTTPRequest() {
  if (window. XMLHTTPRequest) { //firefox浏览器
  XHR = new XMLHTTPRequest();
  }
  ese if (window.ActiveObject) { //IE浏览器
  try {
  XHR = new ActiveXObject(“Msxml2.XMLHTTP”);
  } catch (e){
  try {
XHR = new ActiveXObject(“Microsoft.XMLHTTP”);
} catch (e) {}
}}}
</script>

  XMLHTTPRequest 是个对象,学过一些面向对象编程的同学能知道,每个对象里有属性和方法。Javascript也是面向对象的语言,这里面的对象同样有着它的属性和方法。
  我们先来看看它的属性
总共3页 1 2 3