Проблема с загрузчиком Dojo в Chrome - PullRequest
0 голосов
/ 26 апреля 2018

Я вижу проблему с dojox.form.Uploader в Chrome, из-за которой функция onComlete вызывается преждевременно, а параметр функции устанавливается как объект неизвестного происхождения {message: "id"}, а не как объект, представляющий серверответ {результат: "успех", сообщение: "успех.", статус: 201}.

Проблема возникает только при первом запросе страницы и после этого она работает нормально, пока страница не будет перезагружена.

Этот код работал до недавнего обновления Chrome (не уверен, какойодин).Текущая версия - 65.0.3325.181

Загрузка контролируется кнопкой, но фактический код загрузчика:

new dojox.form.Uploader({
  label: "Browse",
  url: '/upload',
  force: 'iframe',
  style: 'width: 300px',
  uploadOnSelect: false,
  onComplete: function (res) {
    console.log(res);
  },
  onError: function (err) {
    console.log("Error")
  },
}

При первой загрузке (после перезагрузки страницы) я вижу в консоли: {message: "id"}.

Последующие загрузки имеют ожидаемый результат: {result: "success", msg: "Success.", статус: 201}.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...