function createXMLHTTP() {
xmlhttp = =new XMLHttpRequest();
return xmlhttp;
}
我正在尝试创建3个这样的实例,但它们都有相同的变量名,即xmlhttp。如何动态创建不同的变量名称?我不确定这是否是提出问题的正确方法。
我想创建像xmlhttp1,xmlhttp2,xmlhttp3,所以我可以引用每个。
答案 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();
}