Ich arbeite an einer vorhandenen statischen Website (nur HTML und Javascript), die AMP verwendet. Ich muss ein Formular hinzufügen, das eine POST-Anfrage an einen Drittanbieter-Dienst übermittelt. Der Dienst akzeptiert nur POST-Anfragen.AMP für eine Formularübermittlung deaktivieren
Wenn ich das Formular mit normalen HTML hinzufügen, erhalte ich den folgenden Fehler.
Only XHR based (via action-xhr attribute) submissions are support for POST requests.
tun, einige der Forschung habe ich gelernt, dass AMP Formen erfordern die action-xhr
Attribut. Ändern meines Formulars action
Attribut action-xhr
Ergebnisse in diesem Fehler:
The value of the 'Access-Control-Allow-Credentials' header in the response is '' which must be 'true' when the request's credentials mode is 'include'.
Gibt es eine Möglichkeit ich ein Formular zu einer Website hinzufügen, die AMP verwendet, so dass das Formular sendet eine POST-Anforderung an einen Dritten URL? Vorzugsweise würde AMP überhaupt nicht stören.
Vielen Dank dafür. Leider ist auf der Site keine serverseitige Lösung verfügbar (mit anderen Worten, PHP ist keine Option). Ich habe die Frage aktualisiert, um anzugeben, dass die Site eine statische Site ist (nur HTML und Javascript). – jason
Sie können das PHP-Skript auf jedem Server hosten - es muss nicht auf dieser Site sein. –