gpt4 book ai didi

javascript - 强制背景图像重新加载

转载 作者:搜寻专家 更新时间:2023-11-01 04:57:19 25 4
gpt4 key购买 nike

当我的 ajax 请求成功时,我需要强制刷新 div 背景图像 我的 div 背景图像 url 没有改变,但图像内容在 ajax 成功时发生变化。我如何刷新背景 url。

JavaScript

    $.ajax({
url: "editor/savemapimage.php",
type:"POST",
data:{imagevalue : urlimage},
success:function(data){$(".map_canvas").css("background-image","url("+data+")");},

上面的代码如果结果数据是字符串 map.png 所以这将是相同的但是我的 php 页面更新图像内容所以每次图像更新时都需要刷新这个 url。

最佳答案

您可以在图片 url 的末尾添加一个唯一 ID,例如:

http://yourdomain.jpg?random=1239308234

如果 ID 是唯一的,浏览器会将其视为新资源并重新加载图像。

const randomId = new Date().getTime();
$.ajax({
url: 'editor/savemapimage.php',
type: 'POST',
data: {
imagevalue: urlimage
},
success: function (data) {
$('.map_canvas')
.css('background-image', `url(${data}?random=${randomId}`);
},
);

关于javascript - 强制背景图像重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20519699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com