jquery - 无法从 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);
});
});
首字母字段 Parsley 验证:
$('#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;
}
});
}
解决方案
推荐阅读
- php - 如何在引导程序 4 的同一 PHP 页面中设置重置密码模式和显示配置文件模式
- opengl - 如何在不复制到 CPU 内存的情况下将 ffmpeg 纹理转换为 Open GL 纹理
- google-apps-script - 谷歌脚本 - 更新/查找和替换复制工作表中的引用
- spring - Spring和Hibernate如何解释@Entity和其他注解
- c# - Entity Framework Core - 从 TableName 创建动态 DbSet 模型
- typescript - node_modules/firebase-functions/lib/function-configuration.d.ts:4:64 - 错误 TS1005: ']' 预期
- azure - Blob 根据到达日期存储数据/文件
- laravel-5 - 碳日期转换仅在一个日期字段中失败
- android - 为什么开发者名称在 Google Play 商店中显示“No results found for pub:”?
- mqtt - 运行此 python 代码(mqtt)时出错