在$ .get()中全局缓存为false

时间:2016-09-12 04:12:31

标签: jquery ajax caching

我们在代码中使用$.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()

我搜索了上述内容,但无法找到实质性结果。

请协助。

由于

1 个答案:

答案 0 :(得分:2)

$.ajaxSetup()适用于所有ajax调用,甚至$.get()