当前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也是面向对象的语言,这里面的对象同样有着它的属性和方法。
我们先来看看它的属性
[1] [2] [3] 下一页