我使用Jquery ajax检查注册表。
这是我的代码:
$("input.register_input").each(function() {
name= this.name;
$(".ono#"+name).html("");
if (name == 're_password') {
var dts = this.name+"="+$(this).val()+"&pass="+$("input[name='password']").val();
} else {
var dts = this.name+"="+$(this).val();
}
$.ajax({
type: "POST",
url: "ajc/register_check.php",
data: dts,
success: function(resultfrompage){
$(".ono#"+name).html(resultfrompage);
}
});
});
这是在用户提交表单之后。所以我不能一次检查所有值。
我不完全确定这是否是问题所在,但是我这个each()循环在ajax请求完成之前运行,所以我只得到1个值(最后一个)。其余的仍显示ajax-loader.gif。
这是问题的原因吗?如果有,我该如何解决?
谢谢你!