问题描述:页面中需要展示网络图片,如果把图片链接放浏览器的地址栏中可以直接打开,但在项目中的Img标签中却无法被渲染,在img里加上了跨域crossOrigin='anonymous’也不起作用
原因:从img的target打印可看到,Img标签的src地址自动拼接本地域名(localhost:8080)导致图片不显示问题,因为返回的地址是外部地址,需要完整的URL,不然会被视为本地的绝对路径
解决方法:在链接前面加上 http://
if (imgUrl.indexOf("http") == -1) {
imgUrl= "http://" + imgUrl;
}