2016-11-02 7 views
0

Ich habe eine Frage dazu, wie Kontaktformular 7 funktioniert.Kontaktformular 7 CORS

Szenario

mainsite.com clone.mainsite.com

ich von mainsite.com zu clone.mainsite.com schreiben muß, kann ich bearbeiten die Form Aktion durch einen Haken, kein Problem, das funktioniert.

Wenn ich das Formular senden Chrom mir zu sagen, ist Ich habe einen 200 Erfolg (Preflight Ich gehe davon aus) 0to clone.mainsite.com und die E-Mail-sendet, aber die throbber stecken bleibt, denn ich bin Empfangen eines CORs-Fehlers von clone.mainsite.com. Ich habe ein Plugin für WordPress aktiviert, das ACCEPT-ORIGIN-Header anzeigt, und es funktioniert, wenn ich normalerweise über einen Browser zu ihnen navigiere, aber ich kann keine Antwort vom Kontaktformular 7 erhalten. Wenn ich nur einen Anruf durchführe, der das grundlegende benutzerdefinierte Ajax verwendet, kann ich eine Nachricht zurückbekommen, kein Problem, keine CORS-Fehler.

Ich habe bemerkt, Kontaktformular 7 sendet akzeptieren: application/json Header, während meine benutzerdefinierte Ajax jsut sendet die Standardeinstellung /.

Danke.

Antwort

0

Es stellt sich heraus, dass Kontaktformular 7 die Ausführung der Seite verhindert, bevor das Header-Plug-in die Möglichkeit hatte, die Antwort hinzuzufügen.

Verwandte Themen