Javascript Jquery Ajax验证远程字段
我需要检查emailId是否已经注册。以下是我的代码:-Javascript Jquery Ajax验证远程字段,javascript,jquery,ajax,Javascript,Jquery,Ajax,我需要检查emailId是否已经注册。以下是我的代码:- <input type="email" name="user_email" class="form-control" id="email" placeholder="Email"> 我面临的问题是,它只向服务器发送一次请求。如果我收到电子邮件,不管它是否已注册,它都会第一次向服务器发送请求,然后如果再次键入另一封电子邮件,它不会向服务器发送请求 我在这里做错了什么 另外,我从服务器得到的响应是True/False。无论收到何
<input type="email" name="user_email" class="form-control" id="email" placeholder="Email">
我面临的问题是,它只向服务器发送一次请求。如果我收到电子邮件,不管它是否已注册,它都会第一次向服务器发送请求,然后如果再次键入另一封电子邮件,它不会向服务器发送请求
我在这里做错了什么
另外,我从服务器得到的响应是
True/False
。无论收到何种响应,都不会显示我的remote
消息。有人能告诉我为什么吗?发现了错误。我发送的响应是True/False
,而它应该是True/False
(注意情况) 发现了错误。我发送的响应是True/False
,而它应该是True/False
(注意情况)
$('#signup_form').validate({
rules: {
user_email: {
required: true,
email: true,
remote: {
url: "/check_email_exist/",
type: "post",
data: {
email: function() {
return $( "#signup_form :input[name='user_email']" ).val();
}
}
}
},
},
messages:{
email: {
remote: jQuery.validator.format("{0} is already taken.")
}
}
});