【发布时间】:2020-07-08 12:30:05
【问题描述】:
我是初学者 javascript 程序员,在这里尝试使用 fetch 检索用户信息,问题是,有没有简单的方法来搜索特定的人,例如:Laurel Gates USERID: 987654321 英语不是我的母语,所以很抱歉犯了错误。 这是我的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Retrieve</title>
<meta name="viewport" content="width=device-width">
<style>
</style>
</head>
<body>
<script>
fetch("https://*******.****-.com/",{
method:"GET",
headers:{
"Content-type": "application/json",
"X-API-Key": "o************************G"
}
})
.then( function(vastaus) {
if(vastaus.ok){
return vastaus.json();
}
})
.then( function(tiedot) {
console.log(tiedot);
})
.catch( function(virhe) {
console.log('ERROR: ', virhe.message);
});
</script>
</body>
</html>
【问题讨论】:
-
你能附上 JSON 例子给你最好的解决方案吗?
-
@NBlack 是否可以在电子邮件中讨论此问题,然后您可以在这里回答问题?
-
对不起,总是最好在这里谈谈,每个人都可以从我们的错误中吸取教训,这使得stackoverflow。我认为您可以使用 find 方法解决您的问题。检查这个:appdividend.com/2018/12/17/…(唯一的区别是你有对象而不是数组中的数字)
-
如果两个端点具有相同的服务器地址并且您收到 CORS 错误,则您的后端可能不了解您发送的内容并给出错误 500(其他选项是您的第二个端点不存在或没有很好地实现) .尝试在后端读取日志。第二种选择,如果您尝试使用两个不同的服务器并使用跨域谷歌浏览器有时会阻止它(使用 chrome-gadget “Allow CORS: Access-Control-Allow-Origin” 来测试您的脚本,但也许最好从其他地方调用后端并发送到前端)
标签: javascript html css fetch fetch-api