无法从 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 (将#修改为@)