私は3つのセクションを持つアプリを持っています:
- メインメニュー;
- コンテキスト メニュー - メイン メニューで選択した項目に関連します。
- ページ本文 - コンテキスト メニューで選択された項目に関連します。
「メイン メニュー」と「コンテキスト メニュー」はメンバーシップに基づいています。リソースデータベースを消費するため、ページが読み込まれるたびにそれらを読み込みたくありません。そのため、ajax を使用してメイン メニューを 1 回だけロードし、アイテムが選択されると、そのアイテムのコンテキスト メニューをロードします。
私の問題は次のとおりです。すべてのフォームの投稿でメニューが消去されます。
質問: ajax を使用してアプリケーション全体をビルドする必要がありますか? フォームに投稿してから、すべてのデータをajaxでコントローラーに送信するのは簡単すぎるため、私はそれをしたくありません。
これまでのところ、2 つのオプションがあります。
- メニューをajaxでロードし、ページ本文をIFRAMEでロードして、投稿がメニューを再度レンダリングしないようにします。
- ajax を使用してすべてを行います。
メニューを ajax でロードして、フォームの投稿を使用できるようにする代替手段はありますか?
わかりにくかったらすみません。