做一个验证码的功能,验证码通过session存,js里面通过ajax获取到session的值,经调试和输入的验证码是一样的,但是最终的验证结果却显示不一致,很奇怪。
你要在post的callback函数里面写if(两个值相等),不然你post的时候还没返回值呢,就开始判断了,肯定不相等
这是整个验证方法。
@软谋在线教育: 刚刚回答错了,这回的意思对了,你理解下
@刘宏玺: 程序不是自上而下执行的吗?$.post里面的function里面已经将checkcode赋值了啊,请帮忙解答下,谢谢!
@软谋在线教育: post返回回来的值相当于异步的,你想要解决很简单,只需要把
90行的 }); 移到 99行(})的后面
@刘宏玺: 好的,谢谢!