在单个函数中,我想使用xmlhttprequests下载三个资源;当他们被加载时,我想使用上述请求的响应来调用一个函数。但是,当我尝试调用函数时,上述所需的响应未定义。处理并发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是询问编程的问题,不只是要求人们*修复*您对您的代码。 – 2013-03-06 08:05:25
也许你必须改进你的符号学..他们看起来太紧 – kurro 2013-03-06 08:08:42
请添加“代码不起作用”的详细信息。还要尽量让你的代码更加一致(变量名大写,分号的使用) - 当前的示例显示在你身边缺乏努力,这在这里并不受欢迎。 – 2013-03-06 08:17:05