2016-11-02 2 views
0

J'ai une question sur le fonctionnement du formulaire de contact 7.Formulaire de contact 7 CORS

Scénario

mainsite.com clone.mainsite.com

je dois poster de mainsite.com à clone.mainsite.com, je peux modifier l'action de forme à travers un crochet, pas de problème là-bas, cela fonctionne.

Lorsque j'envoie le chrome forme me dit que j'ai un 200 succès (prévol Je suppose) 0à clone.mainsite.com et l'e-mail envoie, mais le throbber est bloqué, parce que je suis recevoir une erreur CORs de clone.mainsite.com. J'ai activé un plugin pour WordPress qui expose les en-têtes ACCEPT-ORIGIN et cela fonctionne quand je navigue normalement vers eux via un navigateur, mais je ne peux pas obtenir une réponse à partir du formulaire de contact 7 pour travailler. Si je viens de passer un appel en utilisant Ajax personnalisé de base, je peux récupérer un message sans problème, pas d'erreurs CORS.

J'ai remarqué que le formulaire de contact 7 envoie Accept: les en-têtes application/json alors que mon Ajax jsut personnalisé envoie la valeur par défaut /.

Merci.

Répondre

0

Il s'avère que le formulaire de contact 7 coupe l'exécution de la page avant que le plug-in d'en-têtes ait une chance d'ajouter à la réponse.