jquery验证码问题 本帖最后由 b327114069 于 2011-03-12 12:26:26 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 各位大侠们帮忙看下 这段代码 哪里出错了 显示不能为空是可以的 else 的第二个分支,总会先出现个undefined,等第二次再失去焦点了,才可以显示错误信息和正确信息 。到底是什么地方错了呢 else 的第二个分支,总会先出现个undefined什么意思?不能设断点吗? 就是我验证码先输入一下正确的 他会显示undefined然后再输入一遍 就正确了。 哦关就是check是ajax异步回调后赋得值,如果你要顺序执行得要用ajax的设置async:false,这样代码就是同步执行$(this).after("<span class='" + ErrorClass[check] + "'>" + ErrorWords[check] + "</span>"); //check没有被赋值或者定义所以是undefined 谢谢。。问题解决。。 $.ajax({ type:"get", url: "CheckCode.aspx", data: { Code: Codes }, async: false, success: function(data) { if (data.substring(0, 1) == 'n') { check = 19; } else if (data.substring(0, 1) == 'y') { check = 0; } else { check = 1 } } }) [求助]如何利用js刷新指定的rul页面? js类的继承问题 有关new和prototype的区别 round关于四舍五入的问题 哪位兄弟帮忙给看看这一题怎么做,明天就要交作业了,现在还没有写出来.唉...100分全给你. 让createElement创建的div层,始终在屏幕的中央,位置怎么控制啊! web打印的页眉页脚问题 求助URL中包含中文,该怎么办 js库和js框架是一个概念吗 不知道img标签具不具有如下属性?在线等 师傅,快来看呀。。快来帮忙~~ getElementBy正則對象....要怎麼寫? 谁帮忙修复几个小问题。
什么意思?
不能设断点吗?
就是我验证码先输入一下正确的 他会显示undefined
然后再输入一遍 就正确了。
关就是check是ajax异步回调后赋得值,如果你要顺序执行得要用ajax的设置async:false,这样代码就是同步执行$(this).after("<span class='" + ErrorClass[check] + "'>" + ErrorWords[check] + "</span>"); //check没有被赋值或者定义所以是undefined
$.ajax({
type:"get",
url: "CheckCode.aspx",
data: { Code: Codes },
async: false,
success: function(data) {
if (data.substring(0, 1) == 'n') {
check = 19;
}
else if (data.substring(0, 1) == 'y') {
check = 0;
}
else { check = 1 }
}
})