zoukankan      html  css  js  c++  java
  • ? time=new Date().getTime(); 避免验证码获取到缓存数据

    代码如下,

     1 <tr>
     2                 <td class="tds">验证码:</td>
     3                 <td><input type="text" name="valistr"  
     4                     onblur="formObj.checkNull('valistr', '验证码不能为空')"
     5                     /> 
     6                     <img onclick="changeImage(this)" src="<%= request.getContextPath() %>/ValiImageServlet" alt="" /> 
     7                     <span id="valistr_msg"></span></td>
     8             </tr>
     9             <script>
    10                 function changeImage(thisObj){
    11                     //alert(thisObj.src);
    12                     thisObj.src = "<%= request.getContextPath() %>/ValiImageServlet?time="+new Date().getTime();
    13                 }
    14             </script>

    解释:

    地址后面跟一个time是用于取消IE对地址的缓存。jquery可用于$ajax()的配置{cache:false},

    缓存是先看请求地址是不是一样的,地址一样就取出缓存内容,加 new Date().getTime(), 每次请求地址就不一样。这样保证了不能从缓存里面取到数据。

  • 相关阅读:
    鼠标拖动DIV移动
    JS中事件&对象
    响应式与弹性布局
    JS中的变量和输入输出
    JS中的运算符&JS中的分支结构
    HTML基本标签
    CSS基础语法
    JS中循环结构&函数
    String 二
    StringBuffer
  • 原文地址:https://www.cnblogs.com/pxffly/p/8427798.html
Copyright © 2011-2022 走看看