【发布时间】:2019-09-18 10:34:19
【问题描述】:
我有以下 JQuery 代码:
$.ajax({
url: "/Configuration/TestPlan/GetTestPlanDdlList",
type: 'POST',
dataType: 'json',
// async :false,
beforeSend: function () {
//call pageloader
showImageLoader();
},
data:jsonString,
contentType: "application/json; charset=utf-8",
success: function (data) {
data = data.allDDlList;
$(".ajaxmask, #imgAjaxLoading").remove();
ASP.net 控制器:
[HttpPost]
var result = Json(new { allDDlList = allDDlList }, JsonRequestBehavior.AllowGet);
result.MaxJsonLength = Constants.MaxJsonLength;
return result;
我有几个用户没有看到最新数据的案例。当我让他们清除浏览器缓存并进行硬刷新时,它就可以正常工作了。
对此处可能仍缓存的内容有何建议,以及对确保人们不会获得旧数据的解决方案有何建议?
【问题讨论】:
-
尝试将
cache: false添加到 AJAX 请求属性 -
嘿@Rory 我也试过了,没用。
标签: jquery ajax asp.net-mvc-4