- 作者帖子
无名游客原网址collections.rom.on.ca/en/ob...#038;idx=7
知晓https://collections.rom.on.ca/internal/media/zoomdispatcher/35850/info.json
就是显示警告不能加载
书格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自动答复,仅供参考!)
无名游客AI回复没看懂【/(ㄒoㄒ)/~~
未曾管理员@无名 #220498
这个不是一个标准的IIIFjson信息
你需要大图可以直接使用
https://collections.rom.on.ca/internal/media/zoomdispatcher/35850/full/max/0/default.jpg
无名游客@未曾 #220506
老师,为什么拼接也不行,是网站限制吗?
未曾管理员@无名 #220508
非标准的json信息没法自动拼。能支直接出就直接出吧,大小应该是差不多的
无名游客@未曾 #220510
好的,谢谢老师
- 作者帖子
正在查看 7 个帖子:1-7 (共 7 个帖子)
正在查看 7 个帖子:1-7 (共 7 个帖子)
正在查看 7 个帖子:1-7 (共 7 个帖子)


