日期:2014-05-16  浏览次数:20576 次

处理AJAX缓存

??? 第一:选择下面形式的Ajax请求解决缓存只要把cache设置成false就行

???????????????????? $.ajax({
??????????????????????????????url: "test.html",
????????????????????????????? cache: false,
????????????????????????????? success: function(html){
????????????????????????????? $("#results").append(html);
????????????????????????? }
??????????????????? });

??????第二:用get或getJSON请求,加参数:随机数Math.random()

??????????????????? $.get ("/test_Jquery/TestJquery",

??????????????????????????????{

?????????????????????????????????? math: Math.random()

??????????????????????????????},

?????????????????????????? ?function(data){
?????????????????????????? alert("Data Loaded: " + data);
????????????????? ?});

原因:?
1.每次请求的url都不一样(ajax的缓存便不起作用)
2.不影响正常应用(最基本的)