Аякс и папаПарс
У меня настоящая головная боль с некоторыми асинхронными запросами, областью действия и сотрудничества. проблемы. Мне нужно получить все файлы из каталога, и я использую AJAX для этого. Когда это будет сделано, мне нужно для каждого файла получить содержимое (papaParse) и добавить его на вкладку. Проблема - проблема области, вот код:
function loadFileList(){
$.ajax({
url: "/somedirectory/",
success: function(data){
var links = $(data).find("A");
var fileList = [];
for(var i=0; i<links.length; i++){
fileList.push([links.eq(i).attr("HREF")]);
}
var fullData = [];
fileList.forEach(function(url){
fullData.push(papaLoad(url)); //NOTHING HAPPENDS HERE :(
});
}
});
}
function papaLoad(url){
Papa.parse(url, {
download: true,
complete: function(results) {
var data = results.data;
return data; //****1
}
});
}
Проблема в том, что когда я возвращаюсь (******1) к функции loadFileList(), полученные данные НЕ УКАЗАНЫ. Любая идея?