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

时间:2016-07-02 10:06:30

标签: javascript jquery html

以下是我的代码

 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()但保持不变

我该怎么做?

由于

1 个答案:

答案 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() );
  }

这样可以防止兑现。

希望这会对你有所帮助。