微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法从 Parsley AJAX 输入值验证器获得响应

如何解决无法从 Parsley AJAX 输入值验证器获得响应

我有一个多步表单,我在整个表单中使用 Parsley JS Validator,这应该可以正常工作,但是在名为“首字母”的某个字段中,我需要使用 AJAX 返回来验证首字母是否可用或不。该字段在模式和长度的焦点上验证良好,但就像我无法触发 AJAX 并且在 Chrome 开发人员控制台中没有收到任何错误或反馈,所以我在调试它时有点困难..任何人都可以这里有什么问题的线索?

输入“首字母”字段:

<input class="maxLength form-control" type="text" name="initials" id="initials" data-parsley-pattern="^[a-zA-Z]+$" data-parsley-errors-container="#initials-errors" data-parsley-trigger="focusout" data-parsley-initials data-parsley-initials-message="Initials allready taken" maxlength="3" minlength="3" required>

整体欧芹形式验证:

    $('.form-navigation .next').click(function() {
        $('.demo-form').parsley().whenValidate({
            group: 'block-' + curIndex()
        }).done(function() {
            navigateto(curIndex() + 1);
        });
    });

首字母字段欧芹验证:

      $('#initials').parsley();
      
      window.Parsley.addValidator('checkinitials',{
        validateString: function(value)
        {
          return $.ajax({
            url:'check_initials_availability.asp',method:"POST",data:{initials:value},dataType:"json",success:function(data)
            {
              return true;
            }
          });
        }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。