gpt4 book ai didi

c# - JQuery .html() 函数似乎在 IE 中不必要地缓存

转载 作者:行者123 更新时间:2023-12-01 02:57:37 24 4
gpt4 key购买 nike

我的 MVC 程序在使用 IE 运行时遇到这个小问题:

我有一个 JQuery 函数,它会转到 Controller 来获取部分 View ,该 View 会加载到目标 <div> 中元素。

function editSkills(projectId, roleId) {
$.get('../../Project/EditSkills?projectID=' + projectId + '&roleID=' + roleId, function (data) {
$('#infoPanel').html(data);
});
}

EditSkills() Controller 中的函数:

public virtual ActionResult EditSkills(int projectID, int roleID)
{
//various pieces of logic

return PartialView("EditSkills");
}

第一次调用该函数时似乎可以正常工作,但后续调用会立即返回相同的信息,即使底层数据已被修改。

我怀疑这是一个缓存问题(因为据说 IE 这样做过于热心)。因为它在 Chrome 等中运行得很好。

在这种情况下是否有任何选项可以防止缓存?

最佳答案

尝试以下操作

function editSkills(projectId, roleId) {
$.ajax({
url: '../../Project/EditSkills?projectID=' + projectId + '&roleID=' + roleId,
type: "GET",
cache: false,
data: 'html',
success: function (data) {
$('#infoPanel').html(data);
}
});

}

关于c# - JQuery .html() 函数似乎在 IE 中不必要地缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17108401/

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