Во-первых, вам следует рассмотреть возможность использования интерфейса извлечения и асинхронных / ожидающих ключевых слов .
Вы могли бы написать это так. Что касается ваших ссылок, у меня проблема CORS . Вы уверены, что используете правильный API?
const getJson = async(p_url)=>{
const params = {
method: "GET",
headers: {
Accept: "application/json",
"Content-Type": "application/json"
}
};
const req = await fetch(
p_url,
params
);
if(req.ok){
const rep =await req.json();
return rep;
}
}
Что касается получения всего HTML страницы, вам просто нужно использовать DOM
const page = document.documentElement.innerHTML;
console.log(page);