You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows本地使用Visual Studio Code运行Fetch API相关代码

Fetch API 入门使用解答

核心疑问直接解答

  • 完全可以在Windows电脑上运行包含Fetch API的原生JS代码,不需要额外引入任何第三方JS库
  • Fetch API是现代主流浏览器内置的原生接口,近5年发布的Chrome、Edge、Firefox、Safari都原生支持,无需额外加载依赖

为什么需要搭配Live Server使用

直接双击打开本地HTML文件时,浏览器会使用file://协议加载页面,出于浏览器同源安全策略限制,file://协议下无法正常发起Fetch请求,会报跨域错误。
使用VS Code的Live Server插件会启动一个本地临时HTTP服务,用http://localhost协议加载页面,就能正常调用Fetch API了。

你的代码运行步骤

  • 先在VS Code的扩展商店安装「Live Server」插件,安装完成后VS Code右下角会出现「Go Live」按钮
  • 新建一个空的项目文件夹,在里面存放2个文件:
    • 包含你代码的HTML文件,要确保HTML里存在id为demo的DOM元素
    • 和HTML同级目录的fetch_info.txt,写入你想要展示的测试内容
  • 在VS Code中打开这个项目文件夹,打开HTML文件后点击右下角的「Go Live」按钮,浏览器会自动打开对应页面,就能看到txt文件的内容被加载到页面上了

完整可运行的示例代码

你可以直接复制下面的内容保存为HTML文件,和fetch_info.txt放在同一目录下即可:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Fetch测试</title>
</head>
<body>
    <div id="demo"></div>
    <script>
        let file = "fetch_info.txt"
        fetch(file)
        .then(response => response.text())
        .then(content => document.getElementById("demo").innerHTML = content)
        .catch(error => console.log("加载失败,错误信息:", error))
    </script>
</body>
</html>

常见问题排查

如果运行后没有展示内容,可以按F12打开浏览器控制台查看报错:

  • 如果报跨域错误:确认你是点击「Go Live」启动的页面,而不是直接双击打开的HTML文件
  • 如果报404错误:确认fetch_info.txt和HTML文件在同一级目录,文件名没有拼写错误
  • 如果报document.getElementById(...) is null:确认HTML里存在id为demo的元素,且JS写在该元素的后面

内容的提问来源于stack exchange,提问作者RotatingWheel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 06:36:03