Javascript Jquery Ajax验证远程字段

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。无论收到何

我需要检查emailId是否已经注册。以下是我的代码:-

<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.")
        }
    }
});