404错误联系表单7 ajax表单提交

时间:2018-07-17 04:59:32

标签: javascript wordpress contact-form-7

联系表格无效,一试后会影响加载。 chrome控制台显示错误消息:

POST http://example.com/wp-json/contact-form-7/v1/contact-forms/50/feedback 404 (Not Found)
send @ jquery.js?ver=1.12.4:4
ajax @ jquery.js?ver=1.12.4:4
wpcf7.submit @ scripts.js?ver=5.0.3:346
(anonymous) @ scripts.js?ver=5.0.3:53
dispatch @ jquery.js?ver=1.12.4:3
r.handle @ jquery.js?ver=1.12.4:3

如何解决此问题?预先感谢

3 个答案:

答案 0 :(得分:6)

迁移网站后,我遇到了同样的问题,重新保存了设置->永久链接在wordpress中进行了修复。

答案 1 :(得分:1)

最终修复!

自从我使用nginx以来,所有解决方案都不适用于我。

我终于解决了将以下行添加到nginx.conf(或包含服务器配置的文件)的错误

location ~ ^/wp-json/ { rewrite ^/wp-json/(.*?)$ /?rest_route=/$1 last; }

我希望它对某人有帮助

答案 2 :(得分:0)

您的错误消息清楚地表明特定端点不存在。

http://example.com/wp-json/contact-form-7/v1/contact-forms/50/feedback

我记得,Wordpress json API映射的基地址为

http://example.com/wp-json/wp/v2/

因此,如果您的网址是否与此基本地址一起使用,请尝试一次。将网址更改为

  

http://example.com/wp-json/wp/v2/contact-form-7/v1/contact-forms/50/feedback

或者只是检查来自http://example.com/wp-json的映射。

  

这不是Wordpress的预定义终结点,由Third启用   派对插件主要是contact-form-7。确保您已安装   此插件添加到您的wordpress。

PS:请确保您使用的是有效的身份验证方法,否则某些端点将无法正常工作。