Не выполняется блок Done в Ajax

Всем привет. Есть код для загрузки изображения

$container.find('.async-upload').fileupload({
    dataType: 'json',
    start: function (e, data) {
      $(e.target).closest('.croppable-image-container').addClass('loading');
    },
    done: function (e, data) {
      var result = data.result,
        file = result.files[0],
        $target = $(e.target),
        $block = $target.closest('.croppable-image-container'),
        $err = $block.find('.async-upload-error');
      if (!result.success) {
        if (!file) {
          $err.html('При загрузке файла произошла ошибка');
        } else {
          $err.html(file.error);
        }
        $target.addClass('error');
        $err.show();
        $block.removeClass('loading');
      } else {
        $target.removeClass('error');
        $err.hide();
        updateCropContainer($block, file);
        if (result.copies) {
          for (var c in result.copies) {
            var $copyBlock=$('.croppable-image-container input[data-attribute="'+c+'"]').closest('.croppable-image-container'),
              copyFile=result.copies[c];
            updateCropContainer($copyBlock, copyFile);
          }
        }
      }
    }
  });

Блок Start отрабатывает, а вот блок Done нет. В чем может быть причина? куда копать?


Ответы (0 шт):