[英]How to set an <h1> value from an API response?
I have been trying to set a page title based on an API response.我一直在尝试根据 API 响应设置页面标题。 My HTML is:我的 HTML 是:
<h1 id='league_name'></h1>
My Javascript is:我的 Javascript 是:
<script>
fetch('https://api.example.com')
.then(response => response.json())
.then(json => {
var name = JSON.stringify(json)
document.getElementById('league_name').innerHTML = name;
});
</script>
But it stays blank.但它保持空白。 The API response is just a single string API 响应只是一个字符串
First of all your URL is not working.首先你的 URL 不工作。 it is main reason.这是主要原因。 I have used mockAPI: https://jsonplaceholder.typicode.com/ now it works as expected我使用了 mockAPI: https://jsonplaceholder.typicode.com/现在它按预期工作
Also JSON.stringify
is not necessary, because data already parsed by .json()
JSON.stringify
也不是必需的,因为数据已经由.json()
解析
<h1 id='league_name'></h1> <script> fetch('https://jsonplaceholder.typicode.com/users/2').then(response => { return response.json(); }).then(user => { console.log(user) document.getElementById('league_name').innerHTML = user.name; }).catch(e => console.log(e)) </script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.