惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hugging Face - Blog
Hugging Face - Blog
Vercel News
Vercel News
C
Check Point Blog
G
Google Developers Blog
博客园 - 司徒正美
量子位
Engineering at Meta
Engineering at Meta
S
SegmentFault 最新的问题
Google DeepMind News
Google DeepMind News
F
Fortinet All Blogs
A
About on SuperTechFans
美团技术团队
D
DataBreaches.Net
Stack Overflow Blog
Stack Overflow Blog
Jina AI
Jina AI
Y
Y Combinator Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Apple Machine Learning Research
Apple Machine Learning Research
J
Java Code Geeks
MongoDB | Blog
MongoDB | Blog
人人都是产品经理
人人都是产品经理
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The Cloudflare Blog
U
Unit 42

博客园 - erik168

C#事件的定义与触发[查找] join语法 DataAdpater的Fill研究 关于event的浏览器兼容问题-from佛 - erik168 - 博客园 表驱动法 javascript实现xslt转换xml - erik168 - 博客园 幻方算法 2个JS细节 DOM模型设置属性细节 - erik168 - 博客园 js的Hashtable类(转) - erik168 - 博客园 几个关于javascript的细节 .net的同步 .net线程基础知识 C#开发ActiveX控件 从数据库中查询所有表及所有字段的SQL语句(转) 保存javascript运行状态 解决IE访问域外信息警告对话框弹出 vi概况 [资料查找结果]一些SHELL要知道的东西 - erik168 - 博客园
创建XmlHttpRequest - erik168 - 博客园
erik168 · 2006-11-16 · via 博客园 - erik168

XmlHttpRequest是AJAX的基础

每个类型浏览器XmlHttpRequest对象的实现方式不一样

以下函数用于创建XmlHttpRequest对象

function CreateXmlHttp(){
    var ARR_ACTIVEX = ["MSXML4.DOMDocument",
        "MSXML3.DOMDocument",
        "MSXML2.DOMDocument",
        "MSXML.DOMDocument",
        "Microsoft.XmlDom"];
    var STR_ACTIVEX = "",xmlHttp=false;;
    var bXMLCtlFound = false;

    for(var i=0; i < ARR_ACTIVEX.length && !bXMLCtlFound; i++){
        try{
            xmlHttp = new ActiveXObject(ARR_ACTIVEX[i]);
            STR_ACTIVEX = ARR_ACTIVEX[i];
            bXMLCtlFound = true;             
        }
        catch(e){
            xmlHttp=null
        }
    }
    if (!bXMLCtlFound){
        try{
            xmlHttp=new XmlHttpRequest();
        }
        catch(e){
            throw "No DOM Document found on your computer.";
        }
    }

    return xmlHttp;
}