联系表格 7 无法通过 AJAX 提交,因此重定向到 404

Posted

技术标签:

【中文标题】联系表格 7 无法通过 AJAX 提交,因此重定向到 404【英文标题】:Contact Form 7 unable to submit by AJAX so redirects to 404 【发布时间】:2014-09-14 12:57:51 【问题描述】:

我正在开发一个build for a new website,其中包括 Wordpress 插件 Contact Form 7 来处理表单的提交和(应该)通过 AJAX 显示响应。

我根本无法让这方面的 AJAX 工作。提交后,表单工作正常,但页面重新加载并显示 404 页面......不酷!

在FAQ page 之后,我进行了许多测试。我可以确认:

    页面正确引用了wp_headwp_footer。 该页面在控制台中没有 javascript 错误。 虽然页面有一个或两个验证错误(由另一个插件创建),但我认为这不是问题所在。我试图通过删除除表单(以及页眉和页脚)之外的所有内容来测试这一点。 我已因冲突而停用每个插件,但问题仍然存在。 我已经刷新了永久链接(通过settings > permalinks 重新保存)并进行了测试。 我创建了新的表单实例并进行了测试。 重新安装 Contact Form 7 插件并经过测试。

毕竟我还没有接近解决方案。任何人都可以阐明这个问题,因为我非常渴望避免使用替代插件。

如果需要,我可以提供更多详细信息。谢谢!

【问题讨论】:

哦,在查看页面源代码时,似乎该插件正在创建相关的 JS 文件......所以我不知道为什么 AJAX 没有触发! 【参考方案1】:

我尝试点击您为您的网站提供的 URL,但没有成功。 我会检查以确保与 jQuery 没有冲突,因为这可能是表单未使用 AJAX 提交的原因。

【讨论】:

啊,这是一个非常古老的问题。从那以后,我找到了 Contact Form 7 的替代解决方案,因为我发现它非常耗费资源。谢谢你:D @Sheixt 那么解决方案是什么哈哈?我以前从未遇到过这个问题(我每月更新大约 30 个网站)。但是最新的 Contact Form 7 更新导致了这个错误。

以上是关于联系表格 7 无法通过 AJAX 提交,因此重定向到 404的主要内容,如果未能解决你的问题,请参考以下文章

联系表格 7 AJAX 回调

如何在通过 ajax 执行后期操作时克服 CORS 重定向问题?

php 联系表格7重定向

Paypal与联系表格7

联系表格 7 感谢您在新窗口上重定向页面

提交联系表 7 后如何防止在未输入必填字段的情况下重定向到某个 URL