Я развернул свой API на Heroku, который содержит базу данных.Подключил его к pgAdmin для контроля моего БД.
Теперь, когда я делаю несколько запросов AJAX, результаты отображаются в базе данных.Но событие ошибки в моем запросе ajax срабатывает вместо события успеха.
* примечание: я видел SO-ответ, в котором я удаляю свою строку dataType: "json"
в своем AJAX, но все равно это та же ошибка.Я также подтвердил ответ моего API, и это действительно JSON.Вот мой запрос:
$.ajax({
url: "https://pva-api.herokuapp.com/api/login",
contentType: 'application/json; charset=utf-8',
data: JSON.stringify({
'username': username,
'password': password
}),
type: "GET",
crossDomain: true,
headers: {
'Authorization': 'Basic ' + btoa(username + ':' + password)
},
success: function (resp) {
alert('success');
},
error: function (err) {
console.error(err);
},
complete: function (jqXHR) {
if (jqXHR.status == '401') {
console.log(jqXHR.status)
}
}
})