404 Fehler Kontaktformular 7 Ajax-Formular wird gesendet

Lesezeit: 3 Minuten

Benutzer-Avatar
Arun Kumar

Das Kontaktformular funktioniert nicht und beeinträchtigt das Laden nach einem Versuch. Die Chrome-Konsole zeigt die Fehlermeldung:

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

Wie kann dieses Problem gelöst werden? vielen Dank im Voraus

  • können Sie bitte Ihre Formulardaten und die Version des Kontaktformulars 7 teilen

    – Mukesh Panchal

    17. Juli 2018 um 6:22 Uhr


  • das sind meine Formulardaten

    [text* your-name placeholder “Your Name”]

    [text your-subject placeholder “Title”]

    [email* your-email placeholder “Email”]

    [text* your-phone placeholder “Phone”]

    [textarea your-message placeholder “Comments & Questions”]

    [recaptcha]

    [submit class:sub “SEND REQUEST”]

    und die Kontaktformularversion ist 5.0.3 und die WordPress-Version ist 4.9.7 @Mukesh Panchal

    – Arun Kumar

    17. Juli 2018 um 6:33 Uhr


  • können Sie bitte Ihre Online-Demo-URL teilen, da ich keine Fehlermeldung erhalte, wenn ich den obigen CF7-Code verwende.

    – Mukesh Panchal

    17. Juli 2018 um 8:25 Uhr

Ich hatte das gleiche Problem nach der Migration der Site, speichern Sie die Einstellungen -> Permalinks in WordPress behoben.

  • In den meisten Fällen ist dies die Lösung, da die URL von der URL-Zuordnung verarbeitet wird. Probieren Sie dies für zukünftige Besucher zuerst aus.

    – Abdul Sadik Yalcin

    14. August 2019 um 9:47 Uhr

ENDLICH BEHOBEN!!

Da ich nginx verwende, haben alle Lösungen bei mir nicht funktioniert.

Ich habe diesen Fehler endlich behoben, indem ich die folgenden Zeilen zur nginx.conf (oder Datei, die Ihre Serverkonfiguration enthält) hinzugefügt habe.


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

Ich hoffe es hilft jemandem

  • 2021 für mich gearbeitet

    – MrJoshFisher

    27. Mai 2021 um 14:58 Uhr

  • Hat für mich funktioniert! Vielen Dank. abstimmen

    – Anfänger

    22. März um 2:03 Uhr

Benutzer-Avatar
Atul Sharma

Ihre Fehlermeldung zeigt deutlich, dass ein bestimmter Endpunkt nicht existiert.

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

Woran ich mich erinnere, die WordPress json API-Zuordnungen haben eine Basisadresse von

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

Probieren Sie also einmal aus, ob Ihre URL mit dieser Basisadresse funktioniert oder nicht. URL ändern zu

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

Oder überprüfen Sie einfach die richtigen Zuordnungen aus http://example.com/wp-json.

Dies ist kein vordefinierter WordPress-Endpunkt und wird hauptsächlich durch Plugins von Drittanbietern aktiviert contact-form-7. Stellen Sie sicher, dass Sie dieses Plugin in Ihrer WordPress installiert haben.

PS: Stellen Sie sicher, dass Sie eine gültige Authentifizierungsmethode verwenden, da bestimmte Endpunkte ohne diese nicht funktionieren.

  • Prüfen scripts.js Datei und suchen wpcf7.submit . Dort finden Sie die URL.

    – Atul Sharma

    17. Juli 2018 um 5:07 Uhr

  • Überprüfen Sie auch, ob contact-form-7 oder ein ähnlich benanntes Plugin installiert ist oder nicht. Da dieser Endpunkt vom Plugin selbst stammt.

    – Atul Sharma

    17. Juli 2018 um 5:09 Uhr


  • Ich werde es mit versuchen example.com/wp-json/contact-form-7/v2/contact-forms/50/feedback und example.com/wp-json/wp/v2/contact-form-7/v1/contact-forms/50/… aber es wird den gleichen Fehler auslösen, wenn es eine alternative Lösung @Atul Sharma gibt

    – Arun Kumar

    17. Juli 2018 um 5:21 Uhr


  • Sie sollten den Plugin-Code nicht berühren. Diese Antwort ist nicht richtig.

    – Abdul Sadik Yalcin

    14. August 2019 um 9:46 Uhr

auf Version 7.4.7 heruntergestuft
https://downloads.wordpress.org/plugin/contact-form-7.4.7.zip

Kredit zu https://wordpress.org/support/topic/wp-json-contact-form-7-v1-contact-forms-3453-feedback-404-not-found/

Vielen Dank ! zu vesylivskyy (@vesylivskyy).

1176530cookie-check404 Fehler Kontaktformular 7 Ajax-Formular wird gesendet

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy