Javascript图像 - 响应中的访问标头

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript图像 - 响应中的访问标头相关的知识,希望对你有一定的参考价值。

更改javascript Image对象的.src属性时,会将请求发送到指定的URL。

// new image object    
var imgObject = new Image();

// assign the path to the image to the src property   
imgObject.src = 'http://example.com/' + 'image/image.jpg';

服务器的响应包含与任何其他响应一样的标头。我的问题是:一旦服务器发送响应,有没有办法在Image对象的onready,onload或onreadystatechange事件中访问此标头?

答案

不,那里没有。只有您自己使用自己的ajax调用下载图像时,标题才可用。当浏览器通过.src属性自动下载时,浏览器不会使图像标头可用。

您可能还需要记住,浏览器喜欢在浏览器缓存中缓存图像,当从那里加载时,它们也没有标题。

以上是关于Javascript图像 - 响应中的访问标头的主要内容,如果未能解决你的问题,请参考以下文章

无法从前端 JavaScript 访问跨域响应标头

响应标头中的 Azure 无服务器功能启用 CORS

从 <img> 标签获取 HTTP 状态代码或响应标头?

JCrop 在我的 JavaScript 代码中不起作用

Angular 2:无法访问 http 请求中的响应标头

无法以角度访问 $http 响应中的“WWW-authenticate”标头