javascript - 如何获取 <img> 标签的 HTTP 状态码

标签 javascript image http-status-codes

我有一个包含大量图像的页面,这些图像是根据用户操作在服务器端生成的。当图像成功加载时我很高兴,但是当服务器出现错误时我必须根据发生的错误采取行动。

例如:

  • 500 代码:做这件事。
  • 503 代码:做那些事情

等等。

那么,我的问题:有没有办法在“img”标签错误事件处理程序中获取状态代码?

最佳答案

不,无法从 JavaScript 中的 img 标记发出的请求中获取 HTTP 状态。

你可以编写一个 firefox 插件、chrome/safari 扩展来做到这一点。

另一种方法是使用 AJAX 加载图像(不使用 img 标签)。您可以从 Ajax 请求中获取 Http 状态代码。

关于javascript - 如何获取 <img> 标签的 HTTP 状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8108636/

相关文章:

javascript - 比较对象内的键值是否重复更新

javascript - 如何从 geojson 设置 Google map 功能 ID?

Python - 从 html 文件中获取所有图像

http-status-code-403 - 401 未授权 vs 403 禁止 : Which is the right status code for when the user has not logged in?

javascript - 如何将数字 HTTP 状态代码转换为其在 javascript 中的显示名称?

REST API - 当搜索条件 (queryParams) 没有产生任何结果时返回什么

使用 jQueryUI.autocomplete 和 Backbone JS 的 Javascript 模块

java.lang.IllegalArgumentException : Number of scaling constants does not equal the number of of color or color/alpha components

python - 使用 opencv Python 删除图像的背景

javascript - Overflow-y 不适用于 ng-repeat