Unexpected end of input 错误,求教

21 小时 47 分钟前
 pcxys

求教各位大佬,这个问题是咋回事,google 上找了一天,也没有找到好的办法。

680 次点击
所在节点    JavaScript
26 条回复
DOLLOR
16 小时 21 分钟前
请部署到 HTTP 服务器再打开,fetch 和 XHR 不支持本地( file://)调用,并且没有任何 workaround ,包括 mode: 'no-cors'也不会解决你的问题。
ziyanghua
16 小时 11 分钟前
vs code 用 live server 插件模拟服务器,把那个 json 文件放在项目里面。这样你本地读取就没有问题了 初学者的话善用 ai 可能会比问大家更有帮助一些 加油哈
humbass
8 小时 24 分钟前
@pcxys 答案就是: 在浏览器中的 html 脚本读不到那个文件,你需要启用一个 http server.
yanqing07
4 小时 9 分钟前
@pcxys #15 require('/tmp/xxx.json')。 /tmp 替换成你的文件实际路径
jinliming2
5 分钟前
@pcxys 如果是要调用本地的文件,不管啥类型,只有通过 input type="file" (可以用脚本)让用户选择对应的文件,然后你才能拿到用户选择的文件的只读访问权限。
或者通过 File System API https://developer.mozilla.org/en-US/docs/Web/API/File_System_API 要求用户授权这个文件或者文件夹的权限,然后就能读取或写入文件,但这个 API 仅限于安全上下文,比如 https 下。
jinliming2
4 分钟前
且是实验性的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1083818

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX