我需要使用 Webex 上的 API 获取我的详细信息,但是当我单击假设获取我的详细信息输出的按钮时,我收到了此错误。
编辑:我尝试添加console.log(data)
评论者 huy 的建议,但它只在控制台上显示我的详细信息,并且仍然有错误长度 data.items 未定义。我如何定义data.items
?无论如何,感谢评论者回答我的问题。
document.getElementById('getDetail').addEventListener('click', getDetail);
function getDetail(){
fetch('https://webexapis.com/v1/people/me', {
method: 'GET',
headers: {
'Content-type': 'application/json',
'Authorization': `Bearer ${token}`
},
})
.then(function(res){
return res.json();
})
.then(function(data){
let output ='';
for(let i=0;i<data.items.length;i++){
output+=`
<ul>
<li>${data.items[i].id}</li>
<li>${data.items[i].displayName}</li>
<li>${data.items[i].nickName}</li>
<li>${data.items[i].firstName}</li>
<li>${data.items[i].lastName}</li>
<li>${data.items[i].emails}</li>
</ul>
`;
}
document.getElementById('getDetail').innerHTML = output;
})
}
</script>