以下是我的代码
window.onload = function () {
var startup = '@ViewBag.site';
var url = '@Url.Action("data_type_partial", "HistorySite", new { sitename = "java_get"})'
var url = url.replace("java_get", startup);
$("#loader").load(url);
};
function change(val) {
var url = '@Url.Action("data_type_partial", "HistorySite", new { sitename = "java_get"})'
var url = url.replace("java_get", val);
$("#loader").load(url);
}
在Windows启动时,我使用.load()
将部分视图加载到#loader div
。
点击按钮调用change()
功能后,#loader
div
应该更改为新.load(url)
。问题是,当我点击按钮时,它不会&# 39; t更改为新.load()
但保持不变
我该怎么做?
由于
答案 0 :(得分:0)
您之前调用的网址可能会被缓存!
检查它是否已缓存,将其替换为"更改"功能:
function change(val) {
var url = '@Url.Action("data_type_partial", "HistorySite", new { sitename = "java_get"})'
var url = url.replace("java_get", val);
$("#loader").load(url + '?noCache=' + (new Date).getTime() );
}
这样可以防止兑现。
希望这会对你有所帮助。