Я использую плагин Plupload для загрузки нескольких файлов.Я связываю событие FileUploaded с загрузчиком, чтобы выполнить дополнительные действия после загрузки файла.Здесь я связываю событие.
uploader.bind('FileUploaded', function(up, file, response) {
var p = new Object;
p.language = $.trim(currentLanguageSelected);
p.contentType = $.trim(contentType)
p.description = $.trim($("#subtitle").val());
p.path = response.response + '/' + file.name;
p.title = file.name;
$.ajax({type: 'POST',
url: '/admin/content/save/saveBinaryContent.xqy'
data: p,
success: function(data) {
$('.preview').html('success');
}
});
});
Поскольку несколько файлов могут быть загружены одновременно, это событие будет вызываться для каждого файла.Проблема в том, что после того, как первый файл получает запрос ajax, страница обновляется, а другие файлы не загружаются.Я попробовал общие решения, которые я нашел здесь и через Google, чтобы предотвратить обновление страницы, но ни одно из них не подходит для моей проблемы.Я удаляю запрос ajax, и все загружается нормально для каждого файла, но мне также нужна дополнительная обработка ajax для каждого файла.
РЕДАКТИРОВАТЬ: Так глупо!В другом из наших файлов JS была функция jQuery .ajaxSetup, которая все испортила.Так что после дня разочарования, это наконец работает.