现在的位置: 首页 > 综合 > 正文

ajax及时验证重复问题

2013年08月10日 ⁄ 综合 ⁄ 共 533字 ⁄ 字号 评论关闭

 ajax在做电子商务网站上面是经常用到的,今天发现注册过的帐号再次注册时没有及时得到验证,验证结果为通过,查看了是存在js缓存的原因,解决方法步骤如下:

   1、如在action中调用的ajax方法在return之前加上 response.setHeader("Pragma","No-cache");  response.setHeader("Cache-Control","no-cache");

    response.setDateHeader("Expires", 0);

   2、在页面head里面加上

     <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
    <META HTTP-EQUIV="Expires" CONTENT="0">

 

  3、调用的js可以加上随机数

   <script type="javascript" src="test.js?time="+new Date() ></script>

  4、访问Action的请求路径也可以加上随机数参数

     "xxx.do?op=xx&time="+new Date()

抱歉!评论已关闭.