我有一个由 AJAX 函数加载的重力表单。出于某种原因,当我尝试提交表单时出现 400 错误/wp-admin/admin-ajax.php#gf_3:1
按照在线指南,我将 gravity_form_enqueue_scripts(3, true);
添加到我的 header.php
中,但没有解决问题。
该表单在预览页面中运行良好。我已经测试了多个表单和多个函数,但是如果它们是通过 AJAX 加载的,我的表单都不会提交。
最佳答案
我在这个问题上花了很多时间。我正在使用 Gravity Forms 2.5.1
事实证明,与表单一起加载的“DOMContentLoaded”事件没有被触发。
在调用表单的函数中,我手动触发了事件,现在它按预期工作了。
window.document.dispatchEvent(new Event("DOMContentLoaded", { bubbles: true, cancelable: true }));```
关于ajax - 通过 AJAX 加载的重力表单未提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65315177/