如何使用 JavaScript 从服务器读取已存在的 TXT 文件并动态显示-html教程

本文介绍如何通过原生 javascript(无需用户手动选择文件)异步读取服务器上已部署的纯文本文件(如 `example.txt`),并在网页中点击按钮后将其内容加载并显示在指定 html 元素内。

在 Web 开发中,JavaScript 默认无法直接访问服务器本地文件系统(出于安全限制),但可以轻松通过 HTTP 请求获取服务器已公开托管的静态资源——例如位于网站根目录或子路径下的 example.txt。关键在于:该文件必须可通过浏览器直接访问(即 URL 可达,如 https://yoursite.com/example.txt),且服务端未禁止跨域或 MIME 类型拦截。

✅ 推荐方案:使用 fetch()(现代、简洁、基于 Promise)

相比传统的 XMLHttpRequest,fetch() 更简洁、可读性更强,并天然支持 async/await:



⚠️ 注意事项与常见问题

  • 路径必须正确:./example.txt 表示与当前 HTML 文件同级的相对路径;若文件在 /assets/example.txt,请相应修改 URL。
  • CORS 限制:若前端部署在 https://a.com,而请求发送至 https://b.com/example.txt,需确保目标服务器响应头包含 Access-Control-Allow-Origin: *(或指定域名)。
  • MIME 类型与编码:确保服务器返回正确的 Content-Type: text/plain; charset=utf-8,避免中文乱码;建议在 中声明 。
  • 服务端需启用静态文件服务:本地直接双击 index.html 打开将因浏览器同源策略导致 fetch 失败(file:// 协议不支持跨文件请求)。务必通过本地开发服务器运行,例如:

    npx serve  # 或 python3 -m http.server 8000

? 向后兼容:XMLHttpRequest 写法(适用于需支持旧版浏览器场景)

如需兼容 IE10+,可采用原始答案中的 XMLHttpRequest 方式,但建议封装为函数并添加错误处理:

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » 如何使用 JavaScript 从服务器读取已存在的 TXT 文件并动态显示-html教程
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1393+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4030454+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1393+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4030454+
  • 本周更新: 0+
  • 最后更新: 2026-03-16