1

AMP を使用する既存の静的サイト (HTML と Javascript のみ) に取り組んでいます。POST リクエストをサードパーティ サービスに送信するフォームを追加する必要があります。サービスは POST 要求のみを受け入れます。

通常の HTML を使用してフォームを追加すると、次のエラーが発生します。

XHR ベースの (action-xhr 属性による) 送信のみが POST 要求でサポートされます。

いくつかの調査を行うと、AMP フォームにはaction-xhr属性が必要であることがわかりました。フォームのaction属性を次のように変更すると、次のaction-xhrエラーが発生します。

応答の 'Access-Control-Allow-Credentials' ヘッダーの値は '' であり、要求の資格情報モードが 'include' の場合は 'true' である必要があります。

AMP を使用するサイトにフォームを追加して、フォームがサード パーティの URL に POST 要求を送信する方法はありますか? AMP がまったく干渉しないことが望ましいです。

4

2 に答える 2