[英]Using jquery how to refresh the contents of .load()
以下是我的代碼
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)
。問題是當我單擊按鈕時它不會更改為新的.load()
但保持不變
我怎樣才能做到這一點?
謝謝
可能你之前調用的網址是緩存的!
檢查它是否在緩存的位置,將其替換為“更改”功能:
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() );
}
這樣可以防止兌現。
希望這會幫助你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.