Ajax核心:XMLHTTPRequest对象及与服务器通信全解析
1. XMLHTTPRequest对象简介
XMLHTTPRequest对象允许JavaScript制定HTTP请求并将其提交给服务器。传统的Web应用程序通常同步发出此类请求,而使用XMLHTTPRequest,页面可以在后台异步发出请求,让用户在不刷新浏览器和加载新页面的情况下继续使用页面。这个功能是所有Ajax应用程序的基础,使XMLHTTPRequest对象成为Ajax编程的关键。
虽然该对象的名称以XML开头,但实际上服务器可以返回任何类型的文档,如ASCII文本、HTML和XML等。
2. 创建XMLHTTPRequest对象
在使用XMLHTTPRequest之前,必须先创建它的实例。不过,不同浏览器创建该实例的方式有所不同。
- 不同浏览器的规则
- Microsoft Internet Explorer :微软最早在Internet Explorer 5中以ActiveX对象的形式引入了XMLHTTPRequest对象。Internet Explorer使用其内置的XML解析器MSXML来创建该对象。不同版本的IE可能需要不同的方法来创建实例,如:
var request = new ActiveXObject("Microsoft.XMLHTTP");
var request = new ActiveXObject("Msxml2.XMLHTTP");
超级会员免费看
订阅专栏 解锁全文
457

被折叠的 条评论
为什么被折叠?



