需要一些函数和变量的帮助

时间:2010-05-17 16:28:00

标签: javascript ajax

function createXMLHTTP() {
           xmlhttp = =new XMLHttpRequest();
           return xmlhttp;
}

我正在尝试创建3个这样的实例,但它们都有相同的变量名,即xmlhttp。如何动态创建不同的变量名称?我不确定这是否是提出问题的正确方法。

我想创建像xmlhttp1,xmlhttp2,xmlhttp3,所以我可以引用每个。

3 个答案:

答案 0 :(得分:2)

创建多个元素的简单方法是将它们放在一个数组中:

var xmlhttprequests = [];
for(var i=0;i<100;i++){
   var xmlhttp = new XMLHttpRequest();
   xmlhttprequests.push(xmlhttp);
}

答案 1 :(得分:1)

怎么样

function createXMLHTTP() {
       var xmlhttp = new XMLHttpRequest();
       return xmlhttp;
}

xmlhttp1 = createXMLHTTP();
xmlhttp2 = createXMLHTTP();
xmlhttp3 = createXMLHTTP();

我希望这会对你有所帮助

Jerome Wagner

答案 2 :(得分:1)

您甚至不需要function调用此操作即可。

x1 = new XMLHttpRequest();
x2 = new XMLHttpRequest();
x3 = new XMLHttpRequest();

但如果你坚持,那么至少要缩短它。

function createXHR() {
    return new XMLHttpRequest();
}