1.//判断图片是否存在
var CheckImgExists = function CheckImg(imgurl) {
return new Promise(function(resolve, reject) {
var ImgObj = new Image();
ImgObj.οnlοad=function(){
// console.log(ImgObj.width+"==",ImgObj.height+"==");
resolve("load image success");
}
ImgObj.οnerrοr=function(){
// console.log('error');
reject('Could not load image at ' + imgurl);
}
ImgObj.src = imgurl;
});
}
2.
//设置图片 动态传入 imgurl。若存在则显示该图片,不存在则显示默认图片
function setImage(imgurl){
//图片存在执行第一个函数,否则执行第二个函数
CheckImgExists(imgurl).then(function(json) {
$("#image").attr("src",imgurl);
console.log(json);
}, function(error) {
$("#image").attr("src",default-ImgPath);
console.error(error);
});
}
3.参考文章:https://blog.csdn.net/NRlovestudy/article/details/98589730