我正在通过 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/