Мне нужно написать async Request для поиска по статье в поисковом входе.Я использую API Unplash.com и New York Times.Код не показывает ошибок в инструментах разработки.Я прикрепил ссылку на кодовый блок:
Демонстрационный код Codepen
(function(){
const form = document.querySelector('#search-form');
const searchField = document.querySelector('#search-keyword');
let searchedForText;
const responseContainer = document.querySelector('#response-container');
form.addEventListener('submit', function(e) {
e.preventDefault();
responseContainer.innerHTML = '';
function addArticles () {}
function addImage() {}
const imgRequest = new XMLHttpRequest();
imgRequest.onload = addImage;
imgRequest.onerror = function(err) {
requestError(err, 'image');
};
imgRequest.open('GET', `https://api.unsplash.com/search/photos?page=1&query=${searchedForText}`);
imgRequest.setRequestHeader('Authorization', 'Client-ID <27182>');
imgRequest.send();
const articleRequest = new XMLHttpRequest();
articleRequest.onload = addArticles;
articleRequest.onerror = function (err) {
requestError(err, 'articles');
}
articleRequest.open('GET',
`http://api.nytimes.com/svc/search/v2/articlesearch.json?
q=${searchedForText}&api-key=<4c32dbc91636470fb8e286e60041dca5>`);
articleRequest.send();
});
});