ajax 访问本地 json 时提示跨域

2018-10-26 16:04:04 +08:00
 liuooooo

本来是在 webstorm 中运行的 demo,用 vscode 打开用时不能访问本地 json 文件,报错提示跨域
最后了解是浏览器的安全机制,想按照 csdn 中的一个解决方法,https://blog.csdn.net/jiaoshuaiai/article/details/78417683, 使用 jsonp 跨域解决试试
json 文件却一直提示 Uncaught SyntaxError: Unexpected token :
最后在 json 内容的最外边加上[],不报错了但是也没得到 json 文件内容
看很多文章中 json 文件的格式都是:indexDemo({ "a":"lllll", "b":"2222" }),这种格式是什么?
大家有没有遇到这种情况。。

1293 次点击
所在节点    问与答
3 条回复
liuooooo
2018-10-26 16:55:34 +08:00
发现启动 vscode 的 go live 就可以访问本地 json,开启了一个本地服务器
virusdefender
2018-10-26 16:56:44 +08:00
那是 jsonp
liuooooo
2018-10-26 17:07:53 +08:00
@virusdefender 嗯嗯,解决了

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

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

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

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

© 2021 V2EX