联系表格 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_head
和wp_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的主要内容,如果未能解决你的问题,请参考以下文章