Аякс и папаПарс

У меня настоящая головная боль с некоторыми асинхронными запросами, областью действия и сотрудничества. проблемы. Мне нужно получить все файлы из каталога, и я использую 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(), полученные данные НЕ УКАЗАНЫ. Любая идея?

0 ответов

Другие вопросы по тегам