Получение parseerror в вызове ajax с использованием jquery - PullRequest
0 голосов
/ 12 мая 2019

Я делаю ajax-запрос на получение с использованием jquery.ниже приведен код для этого:

$.ajax({
    type: 'GET',
    url: URL,
    dataType: 'json',
    xhrFields: {
      withCredentials: true
    },
    data: {},
    contentType: 'application/json; charset=utf-8',
    crossDomain: true,
    success: function (data) {
      console.log("data", data)
    },
    error: function (xhr, status) {
      console.log("status---", status);
      console.log("xhr.statusText---", xhr)
   }
  })
}

Я получаю сообщение об ошибке - 401 Несанкционированный

ниже снимок экрана: enter image description here

после этого я нашел решение: изменил dataType на 'jsonp', и ошибка ушла

dataType: 'jsonp',

, но теперь управление переходит к функции ошибок (см. код) и показывает статус parseerror

ниже приведен снимок экрана для этого:

enter image description here

Самое важное, если я сделаю этот запрос браузером (вставив URL в браузер)работает нормально.это дает ответ как массив.см. изображение ниже:

enter image description here

Каким будет dataType, если сервер даст массив в качестве ответа?

...