Я хочу генерировать ajax-запросы на лету, но я хочу убедиться, что я получу обратный вызов после того, как они все завершены, поэтому я хочу заключить их в оператор .when .done, как показано ниже:
$.when(function(){
$.each(oOptions, function(){
var filePath = this.filePath,
dataType = this.dataType;
$.ajax({
url : filePath,
dataType : dataType
});
});
})
.done(function(){
console.log('success');
console.log(arguments);
})
.fail(function(){
console.log('failed');
});
где мои параметры - это массив объектов, содержащих путь к файлу и тип данных для каждого запроса ajax, который я хочу сделать одновременно. этот код вернет успех, но аргументы - это просто функция, и запросы ajax никогда не проходят. есть мысли о том, как это сделать?