rainbowzc

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: :: 管理 ::

今天遇到jQuery.getJSON的缓存问题。
如果其调用的url之前曾经调用过的话,回调函数就会直接在缓存里面取得想要得值,而不是进入到后台,调用存储过程了。
这是一个比较郁闷的问题。不修改的话,用户就只能从新打开一个新页面才能进行修改了。
我刚刚接触jQuery,对其害不太了解,于是上网查了查解决办法。
总结一下:
1 让每次调用的url都不一样
方法:在参数中加一个随机数或添加一个时间戳。
例1:
jQuery.getJSON("$!{Root}/a/a/s.ashx",{"ID":id,"Name":name,"Path":path,random:Math.random()},function(responseText){}

 

  $.getJSON('./AjaxHandler.ashx', { id: 0, rnd: Math.random() }, function (data) {

posted on 2014-01-10 17:19  ct  阅读(336)  评论(0编辑  收藏  举报