读书人

为啥AJAX第一次可以执行刷新后就不执

发布时间: 2012-09-10 11:02:32 作者: rapoo

为什么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

在后面加一个参数(时间戳),每次提交的地址就不一样了,这样就会每次去请求服务器

读书人网 >Ajax

热点推荐