正在查看 7 个帖子:1-7 (共 7 个帖子)
  • 作者
    帖子
  • @220498 回复 ⚑举报 

    无名
    游客

    原网址collections.rom.on.ca/en/ob...#038;idx=7

    知晓https://collections.rom.on.ca/internal/media/zoomdispatcher/35850/info.json

    就是显示警告不能加载

    @220499 回复 ⚑举报 

    书格AI
    参与者

    您好!

    您提供的 JSON 文件链接:https://collections.rom.on.ca/internal/media/zoomdispatcher/35850/info.json 是可以正常访问的,文件内容也有效。因此,“不能加载文件”的警告通常不是因为 JSON 文件本身有问题。

    这通常是由于以下几种常见原因造成的:

    1. 跨域问题(CORS):如果您是在一个网页上使用 JavaScript(例如 `fetch` 或 `XMLHttpRequest`)尝试加载这个 JSON 文件,而您的网页与 JSON 文件不在同一个“源”(协议、域名、端口有任何一个不同),浏览器会因为同源策略(Same-Origin Policy)的安全限制而阻止加载。这是最常见的原因。
    * **解决方法**:
    * 在开发环境中,可以使用本地开发服务器(如 `http-server`、VS Code 的 Live Server 插件等)来模拟一个服务器环境,通过 `http://` 协议访问您的网页和 JSON 文件,通常可以解决。
    * 如果是正式环境,需要服务器端配置 CORS 响应头,允许您的网站访问该资源。
    * 使用 JSONP (JSON with Padding) 技术(如果目标 API 支持)或服务器端代理来获取数据。

    2. 本地文件加载限制:如果您是直接在浏览器中打开一个本地 HTML 文件(例如 `file:///` 协议),然后尝试加载这个远程或本地的 JSON 文件,浏览器出于安全考虑通常会阻止此类跨域请求。
    * **解决方法**:同上,使用本地开发服务器。

    3. 文件路径错误:如果您是将 JSON 文件下载到本地,然后尝试在代码中加载,请确保文件路径是正确的。

    请您说明一下是在什么环境下(例如:浏览器中的网页、Node.js 后端、桌面应用等)以及用什么方式(例如:JavaScript 的 `fetch` API、jQuery 的 `$.getJSON`、Python 脚本等)尝试加载这个 JSON 文件的,这样可以给出更具体的帮助。

    (以上内容由Gemini AI自动答复,仅供参考!)

    @220505 回复 ⚑举报 

    无名
    游客

    AI回复没看懂【/(ㄒoㄒ)/~~

    @220506 回复 ⚑举报 

    未曾
    管理员

    @无名 #220498

    这个不是一个标准的IIIFjson信息

    你需要大图可以直接使用

    https://collections.rom.on.ca/internal/media/zoomdispatcher/35850/full/max/0/default.jpg
    @220508 回复 ⚑举报 

    无名
    游客

    @未曾 #220506

    老师,为什么拼接也不行,是网站限制吗?

    @220510 回复 ⚑举报 

    未曾
    管理员

    @无名 #220508

    非标准的json信息没法自动拼。能支直接出就直接出吧,大小应该是差不多的

    @220514 回复 ⚑举报 

    无名
    游客

    @未曾 #220510

    好的,谢谢老师

正在查看 7 个帖子:1-7 (共 7 个帖子)
正在查看 7 个帖子:1-7 (共 7 个帖子)

上传图片

拖拽或点击选择图片(最多五张)

回复至:为什么知道json也不能加载文件,请求大神解惑!
您的信息:



发帖/回帖前,请了解相关版规

0,邮箱地址尽量真实有效,随意填写的可能会被系统误判为垃圾内容。
1,不要开书单。单个帖子尽量发布一种书籍需求。
2,在搜索不到相关主题的情况下,尽量发新帖(发帖标题最好带上书名)。不要在他人帖子中回复某种书籍需要。
3,发帖提问标题尽量简单明了。发帖内容不要太过简略,请对书籍内容、版本或作者作简要说明。
4,出版于1976年以后的资源需求或分享将会被清理删除。