2 つの AJAX 呼び出しを実行します。
- HTML 部分テンプレートを読み込みます。
- テンプレートの JSON データを読み込み、読み込まれたテンプレートにレンダリングします。
ユーザーは何らかの「更新」アクションをトリガーできるため、JSON はテンプレートとは別にロードする必要があります。ページにタブ コントロールがあり、すべてのタブを「オンデマンド」でロードする必要があるため、最初のページのロード時にテンプレートをロードできません。
function loadData
それで、いくつかが呼び出されたとしましょう。だから私は次のことをする必要があります:
- テンプレートが既にロードされている場合は、ステップ 3 に進みます。
- AJAX for template using
$().load
と AJAX for JSON data using$.getJSON
を同時に送信します。実際、テンプレートがロードされるのを待たずに両方を一緒に送信できますよね? - JSON が読み込まれている場合は、テンプレートが既にここにあるかどうかを確認します。その場合は、データをテンプレートにレンダリングします。それ以外の場合は、テンプレートが読み込まれるのを待ってから、成功時にデータをレンダリングします。
では、そのような活動のベストプラクティスは何だろうか? それに対する完全な解決策はありますか?
前もって感謝します。