我有一个记录列表,在每条记录上,如果我点击,我会转到另一页。
在第二页上,我更改了记录的状态。我在更改下拉列表中的值时更改状态。当我更改下拉列表中的值时,我调用api来提交更改。 在成功调用之后,我将用户重定向到列表页面,其中记录应该更改状态值。
这适用于所有浏览器,但不适用于I.E(甚至不是11)
在I.E中,当我进入列表页面时,我会看到旧值,直到我按f5并刷新。
当我在第二页中更改记录的状态时,以下代码正在运行。
function changeStatus(status)
{
$.ajax({
type: "GET",
url: "api call url",
dataType: "xml",
async: false,
success: function (data) {
// alert("success call");
window.location = "list url"; // adding a datetime() here, doesn't give me any luck.
},
error: function () {
alert("Error");
}
});
}
我尝试了很多东西,包括在网址中输入日期时间而没有运气。 有什么解决方法吗?
答案 0 :(得分:1)
您可以使用缓存设置(jQuery reference)
function changeStatus(status)
{
$.ajax({
type: "GET",
url: "api call url",
dataType: "xml",
async: false,
cache: false,
success: function (data) {
// alert("success call");
document.location = "list url"; // adding a datetime() here, doesn't give me any luck.
},
error: function () {
alert("Error");
}
});
}