实例化 XMLHttpRequest 对象的最佳方法 [英] Best method of Instantiating an XMLHttpRequest object

查看:22
本文介绍了实例化 XMLHttpRequest 对象的最佳方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

创建 XMLHttpRequest 对象的最佳方法是什么?

What is the best method for creating an XMLHttpRequest object?

它应该适用于所有支持的浏览器.

It should work in all capable browsers.

推荐答案

对于无库的解决方案,您可以很容易地模拟 Prototype 对 Try.these 的使用:

For a library-less solution, you can emulate Prototype's use of Try.these fairly easily:

function newAjax() {
    try { return new XMLHttpRequest();                    } catch(){}
    try { return new ActiveXObject('Msxml2.XMLHTTP.6.0'); } catch(){}
    try { return new ActiveXObject('Msxml2.XMLHTTP.3.0'); } catch(){}
    try { return new ActiveXObject('Msxml2.XMLHTTP');     } catch(){}
    try { return new ActiveXObject('Microsoft.XMLHTTP');  } catch(){}
    return false;
}

这篇关于实例化 XMLHttpRequest 对象的最佳方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆