验证码不刷新

提问 已结 10 236
java新菜鸟
java新菜鸟 2019-12-5
悬赏:20飞吻
版本:layuiAdmin 浏览器:谷歌




自己写了一个工具类,打开登陆页面开始的时候验证码加载的为自己生成的验证码图片,但是点击验证码图片后就跳转到了原来的layui中的src路径,不更验自己后台生成的验证码图片,该怎么办?求大神帮忙
回帖

  • reloadCaptcha:function() {
    $.ajax({
    url: "../common/createCaptcha?random="+new Date().getTime(),
    success: function (r) {
    if (r.code == 1) {
    vm.imgData = r.data;
    }else {
    layer.alert(r.message);
    }
    }
    });
    },
    0 回复
  • 后面拼接一个随机数或者时间戳 每次点击url的时候 走的不一样 就会刷新
    0 回复
  • url: "../common/createCaptcha?random="+new Date().getTime()
    0 回复
  • // 刷新验证码
    function refreshImg() {
    document.getElementById("imgCode").src = "${path}/imageCode/showCode?timestamp="+(new Date()).getTime();
    }
    0 回复
  • leiya77
    2019-12-5
    function chgUrl(url) {
    var timestamp = (new Date()).valueOf();
    url = url.substring(0, 20);
    if ((url.indexOf("&") >= 0)) {
    url = url + "×tamp=" + timestamp;
    } else {
    url = url + "?timestamp=" + timestamp;
    }
    return url;
    }
    0 回复
  • @有好过mou啊 大哥能写详细一点儿不 我是个新入行的新手
    0 回复
  • @两双筷子 大哥麻烦写个详细的例子
    0 回复
  • @java新菜鸟 在你发起请求的url后面拼接一个时间戳。我看到上面回复中有比较详细的了。我只贴了一个url给你。
    0 回复
  • @有好过mou啊 <img src="${pageContext.request.contextPath}/administrator/getcheckCode" class="layadmin-user-login-codeimg" > 大哥 我是在/administrator/getcheckCode后面加个?timestamp="+(new Date()).getTime()就ok吧?
    0 回复
  • @有好过mou啊 谢谢大哥的帮助
    0 回复