创建XMLHttpRequest对象的方法

方法一:推荐

// 创建一个布尔型变量
var xmlhttp = false;
// 检查使用的是否为IE浏览器
try{
// 如果JS的版本大于5
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
alert("You are using Microsoft Internet Explorer.");
}catch(e){
// 如果不是,则使用老版本的ActiveX对象
try{
// 如果使用的是IE浏览器
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
alert("You are using Microsoft Internet Explorer.");
}catch(e){
// 使用非IE浏览器
xmlhttp = false;
}
}
// 如果使用的是IE非浏览器
if(!xmlhttp && typeof XMLHttpRequest != 'undefined'){
xmlhttp = new XMLHttpRequest();
alert("You are not using Microsoft Internet Explorer.");
}

方法二:

var xmlhttp;
// 如果ActiveX对象可用,则使用的肯定是IE浏览器
(!window.ActiveXObject){
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}else{
// 使用Javascript方法处理
xmlhttp = new XMLHttpRequest();
}

时间: 2024-12-24 20:29:28

创建XMLHttpRequest对象的方法的相关文章

求R8.5.2 64位,WIN2007 64位,创建 OCX对象的方法。

问题描述 求R8.5.264位,WIN200764位,创建OCX对象的方法.将OCX注册到系统中,服务器无法创建OCX对象.但是32位的操作系统就可以,基本确定是系统问题,有谁有试过64位创建OCX的吗? 解决方案 解决方案二:楼主好,请问楼主有R852的汉化包吗?有的话可不可以给个我啊,谢谢啊,823522988@QQ.COM

浅析创建javascript对象的方法_javascript技巧

一.工厂模式 function person (name,age) { var p=new Object(); p.name=name; p.age=age; p.showMessage=function(){ console.log("name:"+this.name+" age:"+this.age); } return p; } var p1=person("k1",28); var p2=person("k2",29)

Javascript 中创建自定义对象的方法汇总_javascript技巧

Javascript 中创建对象,可以有很多种方法. Object构造函数/对象字面量: 抛开设计模式不谈,使用最基本的方法,就是先调用Object构造函数创建一个对象,然后给对象添加属性. 复制代码 代码如下:      var student = new Object();      student.name = "xiao ming";      student.age = 20;      student.getName = function () {          ale

AJAX中同时发送多个请求XMLHttpRequest对象处理方法_AJAX相关

在ajax应用中,通常一个页面要同时发送多个请求,如果只有一个XMLHttpRequest对象,前面的请求还未完成,后面的就会把前面的覆盖掉,如果每次都创建一个新的XMLHttpRequest对象,也会造成浪费.解决的办法就是创建一个XMLHttpRequset的对象池,如果池里有空闲的对象,则使用此对象,否则将创建一个新的对象. 下面是我最近写的一个简单的类:* XMLHttpRequest Object Pool * * @author    legend <legendsky@hotmai

根据图像路径,创建CBitmap对象的方法

 因为项目的关系,需要根据图像路径,创建CBitmap对象.起初查资料找到了LoadBitmap这个函数,根据CSDN得 BOOL LoadBitmap ( LPCTSTR lpszResourceName ); Parameters lpszResourceName:Points to a null-terminated string that contains the name of the bitmap resource.   以为这里的lpszResourceName参数是文件路径名,但

python创建只读属性对象的方法(ReadOnlyObject)_python

复制代码 代码如下: def ReadOnlyObject(**args):    dictBI = {}    args_n = []    for name, val in args.items():        dictBI[name] = val        args_n.append(name)    dictBI['__slots__'] = args_n    return type('ReadOnlyObject', (object,), dictBI)()

解析ajax核心XMLHTTPRequest对象的创建与浏览器的兼容问题_AJAX相关

MLHttpRequest 对象是AJAX功能的核心,要开发AJAX程序必须从了解XMLHttpRequest 对象开始. 了解XMLHttpRequest 对象就先从创建XMLHttpRequest 对象开始,在不同的浏览器中创建XMLHttpRequest 对象使用不同的方法: 先看看IE创建XMLHttpRequest 对象的方法(方法1):   var xmlhttp=ActiveXobject("Msxml12.XMLHTTP");//较新的IE版本创建Msxml12.XML

解析ajax核心XMLHTTPRequest对象的创建与浏览器的兼容问题

MLHttpRequest 对象是AJAX功能的核心,要开发AJAX程序必须从了解XMLHttpRequest 对象开始. 了解XMLHttpRequest 对象就先从创建XMLHttpRequest 对象开始,在不同的浏览器中创建XMLHttpRequest 对象使用不同的方法: 先看看IE创建XMLHttpRequest 对象的方法(方法1): var xmlhttp=ActiveXobject("Msxml12.XMLHTTP");//较新的IE版本创建Msxml12.XMLHT

详解AJAX核心 XMLHttpRequest 对象 (上)

我要说的内容都是非常基础的内容,高手就免看了,如果看了欢迎给点意见啊.新手或者对低层还不是很了解的人可以看看,帮助理解与记忆. XMLHttpRequest 对象是AJAX功能的核心,要开发AJAX程序必须从了解XMLHttpRequest 对象开始. 了解XMLHttpRequest 对象就先从创建XMLHttpRequest 对象开始,在不同的浏览器中创建XMLHttpRequest 对象使用不同的方法: 先看看IE创建XMLHttpRequest 对象的方法(方法1): var xmlht