Php 验证码不';当我使用jQuery';s html
我已经创建了自己的验证码,并将此代码插入我的页面Php 验证码不';当我使用jQuery';s html,php,javascript,jquery,html,Php,Javascript,Jquery,Html,我已经创建了自己的验证码,并将此代码插入我的页面 php生成一个新字符串并将其存储到$\u会话。它的工作非常完美,但当用户插入错误的代码时,我需要刷新此图像。我是这样做的:$('.capch').html('' 为什么它不显示新代码?真的应该,不应该?或者我在这里遗漏了什么?var\u cb=new Date(); var _cb = new Date(); $('.capch').html('<img src="captcha.php?v='+_cb.getTime()+'" />')
php生成一个新字符串并将其存储到$\u会话。它的工作非常完美,但当用户插入错误的代码时,我需要刷新此图像。我是这样做的:$('.capch').html(''代码>
为什么它不显示新代码?真的应该,不应该?或者我在这里遗漏了什么?var\u cb=new Date();
var _cb = new Date();
$('.capch').html('<img src="captcha.php?v='+_cb.getTime()+'" />')
$('.capch').html('')
我将添加一个?v=2
作为缓存清除器,其中“2”是每次更新时递增的数字。即使图像来自一个php文件,它仍然可以被缓存,因为它的头文件var\u cb=new Date();
$('.capch').html('')
我将添加一个?v=2
作为缓存清除器,其中“2”是每次更新时递增的数字。即使图像来自一个php文件,它仍然可以被缓存,因为它的头文件您确定执行了.html()
调用吗?是否从浏览器缓存提供图像?是否确实执行了.html()
调用?图像是从浏览器缓存中提供的吗?我不需要跟踪递增的数字,只需将其设置为随机字符串。?v=
不是一个好选择。如果生成了一些,并且页面被刷新,那么?v=2
图像仍将被缓存。@zaphod yeah甚至更好idea@locrizak:哇,很有效,很有趣。浏览器可能会缓存这样的东西。对于v,我只使用Math.floor(Math.random()*101)
value@hey伟大的我会使用一个时间戳,我会更新我的答案,显示它而不是需要跟踪递增的数字,我会简单地将其设置为随机字符串。?v=
不是一个好选择。如果生成了一些,并且页面被刷新,那么?v=2
图像仍将被缓存。@zaphod yeah甚至更好idea@locrizak:哇,很有效,很有趣。浏览器可能会缓存这样的东西。对于v,我只使用Math.floor(Math.random()*101)
value@hey伟大的我会使用一个时间戳,我更新了我的答案,显示了它