执行JS脚本时控制台浏览器出现404错误

问题描述 投票:0回答:1

我的 Javascript 脚本在为我的网站加载数据时遇到问题。 我的网站以及我使用的 API 托管在我的本地 PC 上。该网站不打算在线部署,因为它是一个研究项目。

目前,该网站功能齐全,但我有一个细节需要修复。我被要求确保浏览器控制台中不会出现 JavaScript 错误。但是,在我需要加载的数据中,有在线托管的图像。我只通过 API 检索图像 URL。

因此我通过 API 提供的 URL 加载图像,将其直接集成到我的网站中,这就是我陷入困境的地方。在这些图像中,有些图像无法再通过提供的 URL 获得,这会导致浏览器控制台中出现 404 错误。发生这种情况时,我已经将这些图像替换为本地托管的图像。但是,该错误仍然出现在浏览器中,因为我仍然向图像 URL 发出请求以确定它是否有效并相应地替换它。

你知道解决这个问题的方法吗?我尝试使用 try/catch 和其他方法(如 onload 和 onerror)来处理它,但没有任何效果。该错误仍然出现在浏览器控制台中。

PS:我不允许使用插件或模块

提前感谢您的帮助

我尝试以不同的方式使用 try/catch 和 onload/onerror 。事实上,我认为这是四年前设计 API 的人的疏忽,因为在过去的 2 到 3 年里,不可用的图像已经不再如此(我在 waybackmachines 上检查过)。因此,今天从事该项目的人员面临着当我们在本地执行所有操作时无法处理的错误,尽管要求浏览器控制台中不要出现任何错误(这是唯一出现的错误,其他一切都很完美)

javascript fetch-api local
1个回答
0
投票

确保您在 API 中允许您网站的域名使用 cors

© www.soinside.com 2019 - 2024. All rights reserved.