Я делаю 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](https://i.stack.imgur.com/7Af0P.jpg)
после этого я нашел решение: изменил dataType на 'jsonp', и ошибка ушла
dataType: 'jsonp',
, но теперь управление переходит к функции ошибок (см. код) и показывает статус parseerror
ниже приведен снимок экрана для этого:
![enter image description here](https://i.stack.imgur.com/xqqfT.jpg)
Самое важное, если я сделаю этот запрос браузером (вставив URL в браузер)работает нормально.это дает ответ как массив.см. изображение ниже:
![enter image description here](https://i.stack.imgur.com/OXbrZ.jpg)
Каким будет dataType, если сервер даст массив в качестве ответа?