-1
的Jquery GET禁用緩存Ajax請求
var inputData = { Years: $("#year").val();};
$.get('/MyController/GetData, inputData, function (result) {
alert("Success!, I Got My Data");
});
如何禁用此緩存?
請幫忙。
的Jquery GET禁用緩存Ajax請求
var inputData = { Years: $("#year").val();};
$.get('/MyController/GetData, inputData, function (result) {
alert("Success!, I Got My Data");
});
如何禁用此緩存?
請幫忙。
您只需添加時間戳網址:
$.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");
});
另一種選擇,可以使用$.ajax代替$.get
$.ajax({
url: "/MyController/GetData",
data: inputData,
cache: false
}).done(function (result) {
alert("Success!, I Got My Data");
});
致謝。我會嘗試。如果我使用這一行,它會起作用:$ .ajaxSetup({cache:false});? – Billy
它不會,因爲你仍然需要它的時間戳。參考:http://api.jquery.com/jquery.ajax/ – Zergling
@Zergling實際上它會工作,因爲設置緩存:假附加時間戳作爲查詢參數 –