获取图像时我需要设置一些标题。该img
src
属性不允许这样做,所以我使用 XHR 请求来获取图像。但是,当我在该请求完成后src
在标签上设置属性时img
,看起来请求又被触发了。有没有办法缓存图像而不触发第二个请求?
示例代码:
$(document).ready(function() {
var url = 'https://i.imgur.com/bTaDhpy.jpg'
var file = $.get(url);
file.then(function(data) {
$('#foo').attr('src', url);
});
});
JS 小提琴:https ://jsfiddle.net/mehulkar/o4Lcs5Lo/
注意:我的问题不是关于如何在 xhr 请求中设置适当的标头。我的问题是如何不从src
属性设置中触发另一个 GET 并使用来自 XHR 的响应来显示图像。