javascript - 使用 p5.js 从没有可见文件的网站获取 JSON
问题描述
我正在尝试使用 p5.js 从网站导入 json 文件,我认为这很容易,但是当我尝试它时,我意识到 json 实际上只是页面上的纯文本(这是唯一的这页纸)。我检查了 chrome 网络工具来查看 index.html,但我受到了“(索引)”的欢迎,这是 google 的问题还是我只需要使用其他东西?
function preload() {
httpGet('leaderboard.popcat.click', 'json', function(response) {
});
}
//there are the setup and draw functions aswell
我在运行代码时也遇到了错误,它是错误:对 url 的 JSONP 请求失败
这是页面btw的图片,(网址是leaderboard.popcat.click)
编辑:我遇到的主要问题是https://leaderboard.popcat.click/中没有文件,而不是获取 json。网络选项卡说不存在这样的 url,我相信这是因为我没有指定文件。 这里也是控制台输出
解决方案
我通过在 no-cors 模式下启动 chrome 或使用网站的完整路径来解决我的问题。通过使用此链接创建快捷方式,我将其设置为 no-cors 模式
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir=~/chromeTemp"
并以管理员身份运行
推荐阅读
- java - Docker 容器中的 JVM 初始 CPU 峰值
- android - Ionic Cordova 构建 android 在 :processDebugGoogleServices 失败,原因是“没有为包名称 'io.ionic.starter' 找到匹配的客户端”
- java - 获取更新文本视图的 HTTP 请求
- excel - 获取条件格式的单元格(DupeUnique = xlDuplicate)
- list - 如何创建 n 维列表?
- javascript - 将部分视图包装在表单中并从中获取提交数据
- android - 文本到语音的古吉拉特语语言环境
- python - 更改 pandastable 中显示的数据框(tkinter 小部件)
- node.js - 以 sudo 用户身份安装软件包时出现 npm 错误消息
- .net - 在一个表达式中查找多个文本