Я создал базу данных в Кинвее и пытаюсь загрузить данные с помощью события onclick для кнопки.Я попытался console.log в своем ответе на обещание посмотреть, получу ли я объект обратно, но вместо объекта он выдает мне следующую ошибку:
error: «Заголовок авторизации в вашем запросе искажен.Заголовок авторизации должен содержать две части, разделенные пробелом: тип (Basic или Kinvey) и строку аутентификации в кодировке base64.
Что не так с моим GET-запросом и почему он возвращает эту ошибку, так как яуже есть заголовок авторизации?
вот мой html:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Blog</title>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
</head>
<body>
<h1>All Posts</h1>
<button id="btnLoadPosts" onclick="attachEvents()">Load Posts</button>
<select id="posts"></select>
<button id="btnViewPost">View</button>
<h1 id="post-title">Post Details</h1>
<ul id="post-body"></ul>
<h2>Comments</h2>
<ul id="post-comments"></ul>
<script src="./blog.js"></script>
</body>
</html>
и мой JavaScript:
function attachEvents() {
const URL = 'https://baas.kinvey.com/appdata/kid_Sy8W2Z0Y7';
const USERNAME = 'Peter';
const PASSWORD = 'p';
const BASE_64 = btoa(USERNAME + ':' + PASSWORD);
const AUTH = {"Authorization" : 'Basic' + BASE_64};
$('#btnLoadPosts').on('click', loadPosts);
function loadPosts() {
$.ajax({
method: 'GET',
url: URL + 'posts',
headers: AUTH
}).then(function(response) {
cosole.log(response);
}).catch(function(error) {
console.log(error);
})
}
}