我有一个login.dxview
文件
<div id="divLoginNews">
<div data-bind="html:newsContent" style="color:white;"></div>
</div>
上方div块显示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上添加类似于当前时间的参数以避免缓存
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);
}
});