gpt4 book ai didi

Json 缓存不正确

转载 作者:行者123 更新时间:2023-12-03 21:19:31 31 4
gpt4 key购买 nike

嗨!

我的 JS 正在从 Controller 请求一个 JSON 来编辑一个现有的对象,一个填充的下拉列表。

然后, View 从我的自动建议下拉列表中发送实际值,最近将新值与旧值进行比较并存储新值。

它就像一个 Person 列表。当我加载页面时,我的 ddl 中有一些人,我可以添加或删除人。

这是我的 Controller :

    [HttpGet]
public JsonResult JSON(int order)
{
IEnumerable<Person> persons = dataServ.Envolvidos.GetPerson( order )
return this.Json( new { Result = persons }, JsonRequestBehavior.AllowGet );
}

我的 Json 电话:
$.getJSON("/Order/JSON", { order: $("#Id").val() }, function (data) {
...
});

一切都很顺利,除了 I.E.正在缓存这个 JSON,当我发送新值并再次返回编辑页面时,旧值在那里而不是新值。但是新值存储在数据库中,就像应该的那样。

我在 Chrome 和 Firefox 上进行了测试,在我编辑并再次编辑后,它完成了一个新的 json 调用,新值在那里,与 IE 不同。

我错过了什么吗?我应该怎么做 JSON 结果不被缓存?

最佳答案

这将禁用 jQuery ajax 的缓存:

jQuery.ajaxSetup({ cache: false });

关于Json 缓存不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6115342/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com