2

サーバー側にセッションオブジェクトがあるようにブラウザにのみ存在するjquery/jsonを使用してデータオブジェクトを構築できることを知りたいですか?

データオブジェクトを使用する理由は、ユーザーがレイアウトを変更するたびにサーバーからデータを取得せずにデータを操作できるように、ユーザーにさまざまなレイアウトを提供しているためです。つまり、ユーザーが過去6か月の購入履歴を持っていて、現金/クレジットカード/デビットカードを使用して購入した金額や、他の月よりも多く費やした月など、さまざまな指標に応じて、履歴の棒グラフを参照してください...

1つの良い例は、スタックオーバーフローのレピュテーションシステムです。下部には完全なレピュテーション統計が表示されますが、特定の時間を選択すると、上のグラフがその期間に展開され、上部のグラフのいずれかのバーをクリックすると、は、上下に投票された質問を表示します...ブラウザのデータベースのようなものです。

私が探しているものを明確に説明したと思いますか?

4

1 に答える 1

2

これが私がお勧めするものです。ユーザーができるようにするためのあなたの提案に行きます

ユーザーは過去 6 か月間の購入履歴を持っており、現金/クレジット カード/デビット カードを使用して購入した金額や、他の月よりも多くを費やした月など、さまざまな指標に応じて履歴の棒グラフを表示したいと考えています。

クエリ時間を最小限に抑えるために、この機能に必要なデータを保持するマテリアライズド ビューを作成します。このビューは常に最新である必要はなく、毎日の時間外などに再作成できると思います。

次に、このデータを取得するための AJAX 要求を満たすためだけに機能するクラスを作成します。表示しようとしている値を表すアクセサー (ゲッター) を持つオブジェクトを作成する必要があります。次に、それらのオブジェクトを JSON に変換し、それを AJAX リクエストの戻り値にします。

HTML ページに戻したら、JSON 形式であるため、好きなことを行うことができます。JSON に変換されたクエリの結果をセッション オブジェクトに配置して、すべてのページでアクセスできるようにすることもできます。

それが役立つことを願っています。説明が必要な場合は、お気軽にメッセージをお送りください。

于 2012-02-08T20:57:06.037 に答える