创建不了XMLHtppRequest对象,相当郁闷!!!

来源:百度知道 编辑:UC知道 时间:2024/05/30 04:53:39
各位大侠!!!小弟在学习ajax的时候,XMLHtppRequest就创建不了!!!还请高手指点!!!
var xml=false;

try{
xml=new ActiveXObject(Msxml2.XMLHTTP);
}catch(e){
try{
xml=new ActiveXObject(Microsoft.XMLHTTP);
}
catch(e1){
xml=false;
}
}
if(!xml && typeof XMLHttpRequest!="undefined") xml=new 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也是面向对象的语言,这里面的对象同样有着它的属性和方法。

更详细内容可以参考:http://web.chinaitlab.co