$.getJSON的缓存问题处理
今天遇到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) {
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。