我相信我的加载方法有时会缓存,我想禁用它。
我目前正在使用:
function getClient(date, appId) {
$("#cPlaceholder").load("/GetClient?id=" + appId+",
function () {
$('#clientModal').modal('show');
});
}
但我读过我应该使用ajaxSetup,所以改为..
function getClient(date, appId) {
$.ajaxSetup ({
url:"/GetClient?id=" + appId+",
cache: false,
success: function(result){
("#cPlaceholder").html(result);
$('#cPlaceholder').modal('show');
}
});
}
但这似乎没有执行? 有什么想法吗?
答案 0 :(得分:1)
将其改回ajax;
$.ajax ({
url:"/GetClient?id=" + appId,
cache: false,
success: function(result){
$("#cPlaceholder").html(result);
$('#cPlaceholder').modal('show');
}
});
Ajaxsetup全局执行,因此您可以先运行;
$.ajaxSetup({ cache: false });
然后你的load()调用。但是Ajaxsetup没有替换 ajax调用它只是设置了将来使用的默认值。
P.S。你也有两个拼写错误;
url:"/GetClient?id=" + appId+",
不应该有最后一个引用;
url:"/GetClient?id=" + appId,
和
("#cPlaceholder").html(result);
缺少$
$("#cPlaceholder").html(result);