Обычно я всегда получаю эту ошибку. Моя проблема в том, что переменная иногда имеет данные, но иногда данные отсутствуют или данные равны нулю.
Итак, вам нужно подтвердить, что источник переменной правильный.
Когда вы вызываете " progress: function (e, data) ", вы должны указать, что e & data имеет значение.
data: FormData {} <- У него нет никаких данных. Таким образом, вы получите неопределенное сообщение. И я не вижу переменную e. <- Итак, вы снова получите неопределенное сообщение. </p>
Обычно я проверяю источник данных и принимаю меры.
e.g.
progress: function(e, data) {
if (e === null) { return; }
if (data === null) { return; }
...
Над методом, если ничего не происходит, не сделать что-нибудь.
Вы можете быть другим способом
e.g.
progress: function(e, data) {
change to
progress: function(e = '', data = {result:''}) {
Выше метод для установки значения по умолчанию, Если ничего не данных, используя значение по умолчанию