異なる Web サーバーで実行されている 2 つの Web ページを想像してください。
- Page-A: < form method="POST" action="http://server-b/page-b" > を持つ
- ページ B: ページ A からのフォームの送信を処理します。
ページ B で実行されている JavaScript は、ページ A から POST された入力フィールドの値にアクセスできますか?
重要な制約は、Page-B を配信するサーバーが POST された値を Page-B に代入できないことです。そのため、JavaScript は DOM または他のブラウザー API を介してのみ検出できます。
この制約の理由は、本番環境の Page-B では、フィールド名が特定の形式に一致する必要があるためです。ただし、テスト中、Page-B は別のプラットフォームで提供する必要があります。このプラットフォームは、実稼働サーバーで必要なフィールド名形式をサポートしていませ ん。 ライセンスやその他の制約により、本番と同じプラットフォームを使用することはできません。ページ B のテスト ページを提供するために別のサーバーを起動することもできますが、それは大変な作業であり、避けたいと考えています。
プラットフォーム (PHP、Ruby など) に固有の回答はしないでください。関連するシステムは(本質的に)独自のものです。