IEキャッシュjqueryパラメータ問題
983 ワード
jspページで、「はっきり見えない?1枚変えて」をクリックすると、ページが反応しません
以下のように、Actionバックグラウンドではリクエストを受信できません.なぜなら、IEキャッシュは、初めてアクセスしたときに記録されてキャッシュに入れられるからです.
IEがバックグラウンドを再要求するたびに、要求中に毎回異なるパラメータを携帯する必要があるため、一般的には、元のパラメータに乱数を加えたり、現在の時間にIEをだましてバックグラウンドActionに再アクセスしたりする.
<div id="div-check-img" class="float_left"><img width="70" height="30" align="left"/></div>
<div class="float_left" id='repic-img'> ? </div>
以下のように、Actionバックグラウンドではリクエストを受信できません.なぜなら、IEキャッシュは、初めてアクセスしたときに記録されてキャッシュに入れられるからです.
$('#repic-img').click(function(){
genCheckCode();
});
function genCheckCode(){
$('#div-check-img img').attr('src',"regist.do?method=genCheckCode);
}
IEがバックグラウンドを再要求するたびに、要求中に毎回異なるパラメータを携帯する必要があるため、一般的には、元のパラメータに乱数を加えたり、現在の時間にIEをだましてバックグラウンドActionに再アクセスしたりする.
function genCheckCode(){
$('#div-check-img img').attr('src',"regist.do?method=genCheckCode&date="+new Date());
}