jQuery Validate - 远程不激活

时间:2016-10-28 13:52:19

标签: javascript jquery jquery-validate

这是我的JS代码:

var _register_form = $('form[name="register"]');
  _register_form.validate({
      ignore: '.ignore',
      rules: {
          hidden_recaptcha: {
              required : function() {
                  if(grecaptcha.getResponse() == '') {
                      return true;
                  } else {
                      return false;
                  }
              }
          },
          email: {
              required: true,
              email: true,
              remote: "../../ajax/check-email.php"
          }
      },
      errorPlacement: function(error, element) {
          error.appendTo(element.prev());
      }
  });

我的文件结构如下:

assets/
    js/
      main.js
ajax/
    check-email.php

当我点击提交时,没有任何反应。没有错误消息,没有表单操作。什么都没有。

1 个答案:

答案 0 :(得分:0)

remote路径相对于 页面 ,其中包含JavaScript 到您的JavaScript文件所在的位置。

assets/
    js/
      main.js
ajax/
    check-email.php
page.php

如果您的网页是ajax的兄弟,则remote路径应为ajax/check-email.php