【发布时间】:2019-08-17 13:08:44
【问题描述】:
我正在尝试联系Using Fetch。
为此,我制作了一个简单的测试页面,在上面的文档之后使用以下代码:
<HTML>
<HEAD>
<META HTTP-EQUIV="content-type" CONTENT="text/html; CHARSET=UTF-8">
<TITLE>FETCH-TEST-PAGE</TITLE>
</HEAD>
<BODY>
<script>
fetch('http://www.example.com/TEST.json')
.then(function(response) {
return response.json();
})
.then(function(myJson) {
console.log(JSON.stringify(myJson));
});
<script>
</BODY>
</HTML>
但即使 JSON 文件 (TEST.json) 存在于服务器上。 测试页面不显示任何内容。我忘记了什么?
以防万一,这是我用于测试的 JSON 文件:
{
"RcdKey":"118",
"UserKey":"Z4D0xY",
"FirstName":"Aa",
"LastName":"Bb",
"MailAddress":"sed969@example.com"
}
【问题讨论】:
-
cors?也许它不是一个有效的json?尝试登录 .catch()。
-
我可以在浏览器中显示它,所以我认为它是有效的。 BTW,你怎么登录一个catch,我刚开始用这个API。
-
fetch(url).catch(console.error).then(console.log) -
浏览器在 devtools 控制台中记录的错误信息是什么?
-
我刚试过这个“fetch(url).catch(console.error).then(console.log)”,但没有看到任何记录。
标签: javascript fetch-api