私が構築しているアプリケーションで追加データを読み込むアプローチを解決するのが難しいです。たとえば、私は国と州のページに2つのドロップダウンを表示しています。私のアプローチは、ユーザーがajax呼び出しを行い、関連する状態をロードする状態を選択するときです。しかし私が考えているさまざまなアプローチは、すべての州を1つにロードし、JQuery
を使用して、ユーザーが選択した国に属し、他の国を非表示にする州のみを表示する必要があるということです。それは正しいアプローチですか、それともAjaxコールが優れていますか?依存する選択フィールドをページにロードするための最善のアプローチ
1
A
答えて
2
私の経験では、両方のソリューションが良好です。すべては、目標とアプリケーションの使用状況に依存します。
登録などのプロセスでこのドロップダウンが使用されているため、訪問者がを使用したになると、データの非同期読み込み(ajax)を使用することは間違いありません。しかし、UXは良好な状態を保つ必要があることに注意する必要があります。だからスピナーやそのようなものを追加して、「ロード」していることを躊躇しないでください。
反対に、同じセッションでが複数回使用されている場合は、このドロップダウンがになります。これを使用するたびにユーザーをブロックしたくはありません。したがって、あなたはおそらくあなたのデータをDOM/jsにロードします。
あなたの例(国/州のリスト)では、それが大量のデータでない場合は、まず最初にロードする必要があります。逆にデータの読み込み量が膨大である場合は、ページの最初の読み込み後に非同期で行うことをお勧めします(ajaxで)。
関連する問題
- 1. 10k +ユーザーのユーザーデータを保存するための最善のアプローチ
- 2. アンドロイドアプリにユーザー名とパスワードを保存するための最善の選択
- 3. SQLデータベースから画像をロードするための最善のアプローチ
- 4. SQLiteにArrayListsを格納するための最善のアプローチ
- 5. OOP - クラスにプロパティを追加するための最善のアプローチ
- 6. 膨大な量のデータを保存するための最善のアプローチ
- 7. 依存性注入(DI)の最善のアプローチ
- 8. オフロード用のファイルを管理するための最善のアプローチ
- 9. 2つのデータセットを結合するための最善のアプローチ
- 10. テーブルのデータを更新するための最善のアプローチ - Teradata
- 11. NHibernate DTOを構築するための最善のアプローチ
- 12. プロパティを更新するための最善のアプローチWindowsフォーム
- 13. Microdata schema.orgを統合するための最善のアプローチ
- 14. Angular2 RC1ローディングインジケータを実装するための最善のアプローチ
- 15. WCFキープアライブメカニズムを作成するための最善のアプローチ
- 16. バックボーンjとjQueryを実装するための最善のアプローチ
- 17. コントローラを変更するための最善のアプローチ
- 18. オープンシフトとネッティを統合するための最善のアプローチ
- 19. APIを使用するための最善のアプローチ
- 20. sparkでcsvファイルをループするための最善のアプローチ
- 21. ウェブアプリケーションで「ページ」や画面を動的にロードするための最良のアプローチ
- 22. 達成するための最善のアプローチ
- 23. 自動保存時の最善のアプローチ
- 24. ユーザーが独自のフィールドを作成できるようにするための最善のアプローチ
- 25. ページにロードされた他のメソッドに依存するスクリプトをロードする
- 26. バリデータからフィールドを抽出するための最良のアプローチ
- 27. ワードプレスビジネスディレクトリ - 最善のアプローチ
- 28. 最善のアプローチは
- 29. Sitefinityの個々のページにJavascriptのビットを含めるための最善のアプローチ
- 30. モジュール式の整ったASP.NETアプリケーションを設計するための最善のアプローチ