Internet explorer,用于在javascript中加载文本文件

Internet explorer,用于在javascript中加载文本文件,javascript,internet-explorer,dynamic,Javascript,Internet Explorer,Dynamic,我希望在HTML页面中从javascript加载一些附加数据。下面的解决方案很小,完全符合我在非Microsoft浏览器中的需要 问题是,微软浏览器的等价物是什么? 请注意,我正在加载的数据不是XML格式的。我也不希望添加javascript库-我希望这个页面即使在拨号时也能快速加载 由于不同版本的IE对XMLHttpRequest()的支持参差不齐,因此您必须跨越许多障碍才能使请求正常工作。(特别是,IE5和IE6对XMLHttpRequest使用ActiveXObject。) 我一直使用:

我希望在HTML页面中从javascript加载一些附加数据。下面的解决方案很小,完全符合我在非Microsoft浏览器中的需要

问题是,微软浏览器的等价物是什么? 请注意,我正在加载的数据不是XML格式的。我也不希望添加javascript库-我希望这个页面即使在拨号时也能快速加载



由于不同版本的IE对XMLHttpRequest()的支持参差不齐,因此您必须跨越许多障碍才能使请求正常工作。(特别是,IE5和IE6对XMLHttpRequest使用ActiveXObject。)

我一直使用:

var client = new XMLHttpRequest();
client.open('GET', 'gamedata.txt');
client.onreadystatechange = function() {
    if (client.readyState == 4) {
        alert(client.responseText); // Make sure its loaded
    }
}

client.send("");
function ajaxFunction() {
    var xmlhttp;
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
        alert("Your browser does not support XMLHTTP!");
    }
}
if (window.XMLHttpRequest) {
    var client = new XMLHttpRequest();
} else if(window.ActiveXObject) {
    var client = new ActiveXObject('Microsoft.XMLHTTP');
} else {
    alert('Your browser does not support XMLHttpRequest object');
}
if (typeof client.overrideMimeType != 'undefined') {
    client.overrideMimeType('text/xml');
}