Ajax基础--创建对象
1、特点
(1)异步请求
(2)局部页面刷新
2、
(1)创建XMLHttpRequest 对象 (异步的与服务器交换数据)请求对象,XMLHttpRequest 用于在后台与服务器交换数据,可以在不重新加载整个网页的情况下,对网页的某部分进行更新,
创建方法:
xmlobj = new XMLHttpRequest()
浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建 对XMLHttpRequest 对象的支持。
老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveXObject 对象。
创建方法:
xmlobj = new ActiveXObject("Msxml2.XMLHTTP") ;//IE6以下
实例
createRequest : function() {
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");// IE6以上版本
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");// IE6以下版本
} catch (e) {
try {
xmlhttp = new XMLHttpRequest();
if (xmlhttp.overrideMimeType) {
xmlhttp.overrideMimeType("text/xml");
}
} catch (e) {
alert("您的浏览器不支持Ajax");
}
}
}
return xmlhttp;
},
// 设置基础选项
setOptions : function(newOptions) {
for ( var pro in newOptions) {
this.options[pro] = newOptions[pro];
}
},