консоль доступны данные, но я считаю, что неопределенные - PullRequest
0 голосов
/ 04 апреля 2020
    console.log(data.result)
    console.log(data)
    console.log(e)

response code

console

код ответа

Но всякий раз, когда я запускаю свой скрипт Я получаю консоль undefined, но я не понимаю, почему говорят undefined:

enter image description here

1 Ответ

0 голосов
/ 04 апреля 2020

Обычно я всегда получаю эту ошибку. Моя проблема в том, что переменная иногда имеет данные, но иногда данные отсутствуют или данные равны нулю.

Итак, вам нужно подтвердить, что источник переменной правильный.

Когда вы вызываете " progress: function (e, data) ", вы должны указать, что e & data имеет значение.

enter image description here

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:''})  {

Выше метод для установки значения по умолчанию, Если ничего не данных, используя значение по умолчанию

...