簡體   English   中英

使用jquery如何刷新.load()的內容

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM