Ajax表单提交+ Bootstrap验证器正在工作。现在"数据未定义"错误

时间:2015-11-12 21:18:32

标签: javascript php jquery ajax twitter-bootstrap

在夏天回来的时候,我花了几个星期的时间试图弄清楚引导验证器PLUS ajax提交表格。我终于让它工作了,只是暂时离开了表格。

我在三天前测试了这个表格并且工作得很好。我移动了一些文件,但没有任何我认为与表单有关的内容,现在它突然无法正常工作。我根本不记得用表格文件改变任何东西。事实上,我有一个链接,当我在stackoverflow之前处理这个表单时,你可以看到我的JS没有改变!

Bootstrap validator marks entire form in red even when some fields are correct

在验证字段并提交后,我现在得到" Uncaught ReferenceError:数据未定义"几天前这个工作正常!

我很确定我在JS代码中有几个问题,但我不知道从哪里开始解决这个问题。我想我也有一些裁员......

以下是我的网站与表单的链接。从那里你可以测试它,看看我得到的数据错误。目前唯一需要的字段是Name,只是为了加快测试速度。

http://www.chelseaporter.com/APSoPC/adoptForm.php

JS代码:

{{1}}

Process.php代码

{{1}}

1 个答案:

答案 0 :(得分:1)

" success.form.bv"事件实际上并没有返回任何数据,只返回事件。您可以在表格活动部分查看here

根据此文档,您可以找到"数据"这样:

$(e.target).data('bootstrapValidator').getInvalidFields()

我在控制台试了一下它就可以了。由于它变成了一个空数组,我检查了不同的方法,它们确切地返回了预期的结果。