getJSON 缓存
方法:在参数中加一个随机数。
例1: jQuery.getJSON("$!{Root}/a/a/s.ashx",{ID:"123456",Name:"john",random:Math.random()},function(responseText){} 例2: "xxx.aspx?randID="+Math.random 例3: "xxx.aspx?randID="+ escape(new Date()) 2 将cache设为False $.ajax不缓存版: $.ajax({ type:"GET" url:'test.html', cache:false, dataType:"html", success:function(msg){ alert(msg); } }); 3.在labels.html文件的顶部加入以下声明: <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="-1"> <?php header("Cache-Control: no-cache,must-revalidate"); ?> xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); abc&sex=man&age=18以及var name=?abc&sex=man&age=18的写法都是错误的; 服务器端请求参数区分Get与Post。如果是get方式则$username = $_GET["username"]; 如果是post方式,则$username = $_POST["username"]; 6 在服务端加 header("Cache-Control: no-cache,must-reva lidate"); 7 在ajax发送请求前加上 xmlHttpRequest.setRequestHeader("If-Modified-Since","0"); 8 在ajax发送请求前加上 xmlHttpRequest.setRequestHeader("Cache-Control","no-cache"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |