一打开页面就用Ajax请求,生成验证码,同时返回的时候把验证码的值同时赋值给隐藏域。然后再判断用户录入的验证码额隐藏域的值是否一样就可以额。页面一刷新就重新生成。你说呢?
页面怎么会有验证码值。
我打算用jquery来验证验证码的正确性的,页面jquery脚本获取到的session值和图片显示的不一样。
@WikiZhao: 不会是你没有清空session吧
@魔女小溪: session又没惹我,干嘛清空它啊
有可能是这样的,因为你的验证码是用的图片src的方式吧?这个生成验证码的代码是在后台执行的,会晚于当前页面的后台代码,所以你取出来的不对。
你要是想用Js做验证的话,可以做成Ajax的方式,在后台去取值比较。或者你把值存到 cookie里,就可以在前台用JS取值比较了。
好的谢谢!
你这样每次前台取到值应该是上一次的验证码
我觉得应该是这样,你这个验证码图片,应该是在客户端请求了多次,第一次图片显示,你二次你js操作取了个值。你检查下,