我们在代码中使用$.get()
来执行AJAX
次呼叫。我们注意到IE
实际缓存了我们的请求,并且在浏览器缓存被清除之前不会发生数据库命中。
为了解决这个问题,我们在cache:false
次调用中使用了$.get()
,如下所示:
$.get({url:'/Area/Controller/ActionMethod',cache:false, data:data})
.then(function (response) {
if (response != undefined) {
alert('Success');
}
})
.fail(function (xhr, statusText, error) {
console.log(xhr);
})
.always(function () {
});
但我们的代码库中有超过500种不同的$.get()
调用。对于所有cache
来电,我们如何将false
全局设为$.get()
。
我了解如果我们使用$.ajax()
来电,我们就可以在cache
中将false
设为$.ajaxSetup()
。
我搜索了上述内容,但无法找到实质性结果。
请协助。
由于
答案 0 :(得分:2)
$.ajaxSetup()
适用于所有ajax调用,甚至$.get()