Javascript 图像加载 : get error status

标签 javascript image load content-type response.contenttype

我正在通过 javascript 加载图像:

myimage.src = "/mycontroller/mymethod";
myimage.alt = "image";
myimage.onload = function(){
    $('body').append(myimage);
};    

但是,有时我的 Controller 方法应该返回一个错误,http 状态为 500。因此,内容类型将不再是 image/png。会是文字。
有没有一种方法可以在加载图像时识别此错误、获取错误消息并显示警报?

最佳答案

如果该方法不能保证成功,更好的解决方案是让您的方法返回加载图像或显示错误的 Javascript 代码。据我所知,无法判断图像的 URL 是否实际上是图像,或者它是否是文本数据。如果有人提供证明我错了的答案,我会很高兴!

关于Javascript 图像加载 : get error status,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2420588/

相关文章:

javascript - Angularjs:两个 View ,相同的 Controller - 共享范围

php - 如何为横幅添加自定义列而不是右列、左列、顶部列和底部列?

javascript - 如何在JS中使用变量作为文件路径?

javascript - 将当前类添加到自动图像转换器

css - 不仅仅是文本的链接,对 SEO 有用吗?

image - 向 block 添加边界像素时 blockproc 的奇怪行为

Java 多线程图像缩放

php数组加载到javascript

node.js - Task Runner Explorer 窗口在我的 Gulpfile.js 下有 "failed to load"并且没有列出任何构建过程

php - 什么会导致双页请求?