Ajax-запросы, вызывающие обновление страницы с помощью плагина Plupload - PullRequest
0 голосов
/ 02 декабря 2011

Я использую плагин 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, которая все испортила.Так что после дня разочарования, это наконец работает.

1 Ответ

1 голос
/ 02 декабря 2011
success: function(data) {
  $('.preview').html('success');
  return false;
   }
...