在單個函數中,我想使用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