gpt4 book ai didi

javascript - 强制浏览器重新加载 "cached server side html file data through javascript"

转载 作者:行者123 更新时间:2023-12-02 21:54:36 25 4
gpt4 key购买 nike

我有一个login.dxview文件

    <div id="divLoginNews">
<div data-bind="html:newsContent" style="color:white;"></div>
</div>

上面的 div block 显示 news.html 文件内容。news.html 文件位于服务器端。下面的 JavaScript 代码读取 news.html

$.ajax({
url: oClientInfo.sRootAddress + '/Information/news.html',
error: function () {
},
success: function (data) {
viewModel.newsContent(data);
}
});

问题是,如果我在页面重新加载时更新 news.html 内容,该内容不会在浏览器中更新。据我所知,在上面的 url 中,如果我将文件修改日期作为 url 查询字符串获取,它应该可以解决问题。我想要相同的语法。直到现在我还没有找到它。(我想从服务器重新加载文件,仅当文件发生更改时。)

最佳答案

您可以在 URL 上添加当前时间等参数以避免缓存

var today = new Date();
var time = today.getHours() + today.getMinutes() + today.getSeconds();

$.ajax({
url: oClientInfo.sRootAddress + '/Information/news.html?time=' + time,
error: function () {
},
success: function (data) {
viewModel.newsContent(data);
}
});

关于javascript - 强制浏览器重新加载 "cached server side html file data through javascript",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60036318/

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