如何在不重新加载页面的情况下重新加载验证码

时间:2019-10-24 17:58:57

标签: javascript html

<img id="imgCaptcha" src="SandCaptcha.aspx?CHA=0azSeOdr7S7gTkFxtL6/5B6h2vj+naZnDR5jl/dvceoJHNXcooHfP2MkoWxPRVWvdK7NJHckH" style="height:60px;width:160px;">
  (function() {
    'use strict';
    function atualiza() {
document.querySelector('.captcha').addEventListener('click', function() {
  alert('yolo');
  var id = imgCaptcha();
  this.setAttribute('src', 'SandCaptcha.aspx?id=' + id);
});

我试过了,但是没用。

如何在JavaScript的帮助下重新加载此验证码图片而不重新加载页面?

1 个答案:

答案 0 :(得分:0)

Try adding ?t='+new Date().getTime()到您的setAttribute。 this.setAttribute('src', 'SandCaptcha.aspx?id=' + id + '?t='+new Date().getTime());这将强制重新加载图片,而不是使用缓存。