2010-05-17 51 views
0
function createXMLHTTP() { 
      xmlhttp = =new XMLHttpRequest(); 
      return xmlhttp; 
} 

我試圖創建的這3個實例,但它都具有相同的變量名是XMLHTTP。我如何動態創建不同的變量名稱?我不確定這是否是提問的正確方法。需要幫助的一些函數和變量

我想創建像xmlhttp1,xmlhttp2,xmlhttp3,所以然後我可以引用每一個。

+1

有沒有理由爲什麼遞歸或使用框架不會幫助? – RandyMorris 2010-05-17 16:30:00

+0

你能舉兩個例子嗎?我在學習,所以我真的不知道這些選項。 – Strawberry 2010-05-17 16:43:53

回答

1

你甚至不需要一個function調用這個簡單的操作。

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

但是,如果你堅持,那麼至少要縮短它。

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

如何

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

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

我希望這將有助於你

傑羅姆·瓦格納

2

一個簡單的方法來創建許多內容是將它們放在一個數組:

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