首页 > 解决方案 > 使用 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,我相信这是因为我没有指定文件。 这里也是控制台输出

标签: javascriptjsonp5.js

解决方案


我通过在 no-cors 模式下启动 chrome 或使用网站的完整路径来解决我的问题。通过使用此链接创建快捷方式,我将其设置为 no-cors 模式

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security  --user-data-dir=~/chromeTemp"

并以管理员身份运行


推荐阅读