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

如何用一行JavaScript代码将文本文件读取为字符串或获取URL内容

一行代码获取URL内容/读取文本文件为字符串

当然可以,现在ES2017及以后的JavaScript已经支持用一行代码实现这个需求,但要注意await的使用场景——它只能在异步函数或者ES模块的顶层作用域里运行。

获取URL内容的正确一行代码

你给出的示例var data = await fetch(url).data;是错误的,因为fetch返回的是一个Promise对象,没有直接的data属性,需要先解析响应:

const data = await fetch(url).then(res => res.text());

如果需要处理JSON格式的内容,把res.text()换成res.json()即可。

读取本地文本文件的一行代码

如果是读取用户通过<input type="file">选择的本地文本文件,也可以用一行代码实现:

const fileContent = await document.querySelector('input[type="file"]').files[0].text();

注意这段代码要放在用户触发的异步事件回调(比如文件选择的change事件)里运行,否则会因权限限制报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 21:14:50