You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已设置jQuery cache为false仍缓存,Kendo UI DateTimePicker显示旧时间

Kendo UI DateTimePicker 始终显示首次加载旧时间的问题与临时解决方法

问题描述

项目基于Kendo UI for ASP.NET MVC 4.8,通过AJAX请求后端GetCurrentDateTime Action获取当前时间,自动填充页面的DateTimePicker字段。已在AJAX配置中设置cache: false,但多次刷新页面、清除浏览器缓存后,字段仍显示首次加载时的旧时间(比如首次加载是下午2:05,过几分钟后还是显示这个时间)。

使用的AJAX代码如下:

$.ajax({
  url: '@Url.Action("GetCurrentDateTime", "Get")',
  type: "get",
  cache: false,
  success: function (resultCurrentDtTime) {
    $.each($dtTimeCurrentValue, function (key, item) {
      var dtTimepicker = $(item).data("kendoDateTimePicker");
      if (dtTimepicker !== undefined) {
        dtTimepicker.value(resultCurrentDtTime);
      }
    });
  },
  complete: function () {
    UpdateOngoingActivity();
  }
});

临时解决方法

目前尚未明确缓存的根本原因,但通过修改后端GetCurrentDateTime Action,添加判断逻辑(若返回的时间并非当前时间则重置为当前系统时间),解决了字段显示旧时间的问题。

内容的提问来源于stack exchange,提问作者Cedric VH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 19:51:29