AJAX的基石是XMLHttpRequest对象。
XMLHttpRequest对象
所有现代浏览器都支持XMLHttpRequest对象。
XMLHttpRequest对象是用来与幕后的服务器交换数据。 这意味着,有可能更新网页的部分,而不刷新整个页面。
创建一个XMLHttpRequest对象
所有现代浏览器(Chrome浏览器,IE7 +,火狐,Safari和Opera)有一个内置的XMLHttpRequest对象。
语法创建XMLHttpRequest对象:
variable = new XMLHttpRequest();
的Internet Explorer(IE5和IE6)的旧版本使用ActiveX对象:
variable = new ActiveXObject("Microsoft.XMLHTTP");
为了处理所有的浏览器,包括IE5和IE6,检查浏览器是否支持XMLHttpRequest对象。 如果是这样,创建一个XMLHttpRequest对象,如果没有,创建的ActiveXObject:
例
var xhttp;
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
}
else {
// code for IE6, IE5
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
试一试» 在下一章中,您将了解有关发送服务器请求。