我不知道为什么,但我的函数重新加载图像不起作用,但在开发上,它很好。 Url:http://www.gifolio.com/user/registerJS函数更新验证码图像
点击链接“无法读取captcha?点击这里!”
图像保持不变...但在我的开发中,它更新正常。
有什么想法?
我不知道为什么,但我的函数重新加载图像不起作用,但在开发上,它很好。 Url:http://www.gifolio.com/user/registerJS函数更新验证码图像
点击链接“无法读取captcha?点击这里!”
图像保持不变...但在我的开发中,它更新正常。
有什么想法?
当您更改图像的src时,浏览器不会获取新图像,因为URL是相同的。要解决这个问题,你需要确保URL是唯一的。在您的功能中,将该行更改为:
jQuery('#captcha_img').attr('src', '/user/generate_captcha?' + Date.now());
注意URL更改结束。这种方式浏览器总是认为它获得了一个新的形象,它会按预期工作。
图像被缓存。 'generate_captcha'脚本是否禁用缓存?尝试添加一个缓存破坏者的URL。 – Barmar