为什么AJAX第一次可以执行,刷新后就不执行了?
<script language="javascript" src="/images/js/getparm.js"></script>
<script >
//alert("the param is:"+uid+' '+ad+' '+stn);
$(function(){
var ref=document.referrer;
$.ajax({
type:'GET',
url:'/axphp/ax/core/send.php?uid='+uid+'&ad='+ad+'&stn='+stn+'&Ref='+ref,
success:function(msg){
alert(msg);
},
error:function(){alert('error');}
});
});
</script>
上面 的 ajax 第一次载入页面时,send.php 会执行一次,刷新后,就不执行了,我很奇怪,
如果删除了缓存,同样的页面刷新后又可以执行了,死活都想不通!
------解决方案--------------------
var t=new Date().getTime();
url:'/axphp/ax/core/send.php?uid='+uid+'&ad='+ad+'&stn='+stn+'&Ref='+ref+'t='+t
在后面加一个参数(时间戳),每次提交的地址就不一样了,这样就会每次去请求服务器