var rand = "<%=session.getAttribute("rand") %>";每次获取到的值都是上一次生成的 ,rand是后台生成的4位验证码,求助如何获取本次的

解决方案 »

  1.   

    你怎么加载的验证图片,img设置src为动态页?如果这样你需要给img设置onload事件,然后再使用script加载一个动态页,动态页代码就是var rand = "<%=session.getAttribute("rand") %>";因为img设置src为动态页的代码在客户端加载的,你直接在当前页面使用var rand = "<%=session.getAttribute("rand") %>";是服务器端的已经执行过了,得到的只能是上一次的
      

  2.   

    输入网址后先走服务器端,生成随机码后再有服务器端跳转到页面试试
    或者ajax