【发布时间】:2013-02-20 22:13:03
【问题描述】:
在单个函数中,我想使用 xmlhttprequests 下载三个资源;当它们被加载时,我想使用上述请求的响应调用一个函数。但是,当我尝试调用该函数时,上述所需的响应是未定义的。
function(){
var File=null
var Meta=null
var Engine=null
var xhrFile = new XMLHttpRequest()
var xhrMeta = new XMLHttpRequest();
var xhrEngine = new XMLHttpRequest();
xhrFile.open('GET','/archive/file.txt',true)
xhrMeta.open('GET','/template/file.js',true)
xhrEngine.open('GET','/javascript/app/hemp/engine.js',true)
xhrFile.responseType='arraybuffer';
xhrMeta.responseType='text';
xhrEngine.responseType='text';
xhrFile.onload = function(){File=xhrFile.response}
xhrMeta.onload = function(){File=eval(xhrMeta.response)}
xhrEngine.onload = function(){Engine=eval(xhrEngine.response)}
xhrFile.send();
xhrMeta.send();
xhrEngine.send();
var DDM=Engine({'file':File,'meta':Meta})
return DDM
};
代码不起作用,需要一些改造!
【问题讨论】:
-
Stack Overflow 用于提出编程问题,而不仅仅是要求人们为您修复您的代码。
-
也许你必须改造你的符号学......它们看起来太紧了
-
请添加有关“代码不起作用”的详细信息。还要尝试使您的代码更加一致(变量名大写,使用分号) - 当前示例显示您缺乏努力,这在这里并不完全受欢迎。