Нужна помощь с некоторыми функциями и переменными - PullRequest
0 голосов
/ 17 мая 2010
function createXMLHTTP() {
           xmlhttp = =new XMLHttpRequest();
           return xmlhttp;
}

Я пытаюсь создать 3 экземпляра этого, но все они имеют одно и то же имя переменной, которое является xmlhttp. Как я могу динамически создавать разные имена переменных? Я не уверен, что это правильный способ задать вопрос.

Я хочу создать как xmlhttp1, xmlhttp2, xmlhttp3, чтобы я мог ссылаться на каждый из них.

Ответы [ 3 ]

2 голосов
/ 17 мая 2010

Простой способ создать множество элементов - поместить их в массив:

var xmlhttprequests = [];
for(var i=0;i<100;i++){
   var xmlhttp = new XMLHttpRequest();
   xmlhttprequests.push(xmlhttp);
}
1 голос
/ 17 мая 2010

Вам даже не нужен function вызов для такой простой операции.

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

Но если вы настаиваете, то хотя бы сделайте его короче.

function createXHR() {
    return new XMLHttpRequest();
}
1 голос
/ 17 мая 2010

Как насчет

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

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

Я надеюсь, что это поможет вам

Джером Вагнер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...