我已创建自己的验证码,并将此代码插入我的页面<span class="capch"><img src="captcha.php" /></span>
。
Captcha.php生成一个新字符串并将其存储到$ _SESSION。它工作得很好,但是当用户插入错误的代码时,我需要刷新此图像。我是这样做的:$('.capch').html('<img src="captcha.php" />');
为什么它不显示新代码?它真的应该,不应该吗?或者我在这里遗漏了什么?
答案 0 :(得分:5)
var _cb = new Date();
$('.capch').html('<img src="captcha.php?v='+_cb.getTime()+'" />')
我会添加一个?v=2
作为缓存破坏者,其中“2”是每次更新时递增的数字。即使图像来自php文件,它仍然可以缓存,因为它的标题