首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

为何AJAX第一次可以执行,刷新后就不执行了

2013-01-12 
为什么AJAX第一次可以执行,刷新后就不执行了?script languagejavascript src/images/js/getparm.js

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

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

热点排行