禁用Ajax请求缓存

时间:2015-12-16 12:34:38

标签: jquery ajax asp.net-mvc

Jquery GET

 var inputData = { Years: $("#year").val();};

  $.get('/MyController/GetData, inputData, function (result) {
            alert("Success!, I Got My Data");
           });

如何为此禁用缓存?

请帮忙。

2 个答案:

答案 0 :(得分:1)

您只需将时间戳添加到网址:

$.get('/MyController/GetData?' + $.now(), inputData, function (result) {
    alert("Success!, I Got My Data");
});

或者:

var inputData = { _: $.now(), Years: $("#year").val()};

$.get('/MyController/GetData', inputData, function (result) {
    alert("Success!, I Got My Data");
});

答案 1 :(得分:1)

另一种选择可能是使用$.ajax而不是$.get

$.ajax({
  url: "/MyController/GetData",
  data: inputData,    
  cache: false
}).done(function (result) {
        alert("Success!, I Got My Data");
});