2

私は現在、ステップ(航空券を購入するためのさまざまなステップを渡す航空券の予約など)で動作するシステムを設計しており、これらのステップはAJAXを介して行われています。そのため、index.phpファイルはロードされた唯一のファイルであり、ページはメインの AJAX を介してロードされていますdiv

システムは正常に動作していますが、以前に入力したデータに基づいて、後続のロードされたページで変数が確実に渡されるようにする必要があります。例:

1ページ目に、ユーザーが名前や国などのデータを入力するフォームがあります。[送信] をクリックすると、ボタンによって AJAX 要求がトリガーされ、結果としてページ 2 のコンテンツが に読み込まれますdiv。しかし、ページ 2 には、ページ 1 の値が入力された変数が必要です。ページ 2 には、新しいデータを含む別のフォームと別の送信ボタンがあります。クリックすると、ページ 1 と 2 の変数を含む必要があるページ 3 を AJAX 経由で要求します。

それを行う最も賢い方法はどれですか?PHP セッションを使用していますか? $.getまたは$.post経由で渡しますか?

ご意見を伺います。

どうもありがとうございました。

4

2 に答える 2

1

私はのために行きます

$.post

jQueryのオプション。 http://api.jquery.com/jQuery.post/ すべての変数を PHP スクリプトに渡し、その PHP スクリプトに、すべての変数 (新しい変数 + からの変数) を含む div の新しいコンテンツを生成させます (次のステップ)。転送する必要があるが訪問者には表示されない変数がある場合は、隠しフィールドを使用してそれらを転送します。ところで: jQuery 経由でフォーム内のすべての入力の内容を取得するには、次を使用します。

serialize()

http://api.jquery.com/serialize/ それらは魔法のように連携します!

于 2013-04-12T13:15:40.627 に答える