2009-08-31 2 views
0

これはajaxの質問です。私はテーブルを持っているこのテーブルは、ユーザーが設定する設定に応じて特定の時間にユーザーの情報を表示します。テーブル全体を再度ロードするか、手動で行を追加しますか?

場合によっては、情報をすぐに見ることができ、場合によっては、情報をいつ見たいかによって異なる場合もあります。

どうすればよいですか?

どうすればよいですか?投稿を行い、データを投稿してから、Ajaxを使ってテーブルを取得してレンダリングしますか?

*私は多分そのポストですべてのことができますが、いくつかの大きなパフォーマンスの向上が得られない限り、私はそうでなければミックス "成功/失敗"メッセージとテーブルをすべて同じ応答でレンダリングする必要があります。

だから、それぞれのプラスとマイナスを持っているようです。

  • が自分
    タイムゾーンが何であるかを把握し、その後 行を追加すべきかどうかを判断するために データベースを照会
    JavaScriptのソリューションを持っていることについて心配する必要はありません

    Ajaxの道またはありません。
    他の頭痛は
    に付きます。

  • 各行は可能性があります
    異なるスタイルを持つ可能性があります。これでしょう
    は、私はおそらく、データベースに
    クエリを実行し、それを
    把握しなければならないでしょうか簡単にアクセスするためのページ のフィールドを隠されている意味します。 Ajaxの方法で私は
    それについて心配する必要はありません。

  • では、JavaScript/jQueryの中であなたは多くの列を持っている
    場合、痛みがすることができるか
    構文を
    マニュアル行を作る心配する必要はありません。パフォーマンスの少ない

Javascriptの道

  • 問題だけ潜在的 つの新しいを作るか、何もしないことがあるので を打ちます。それ以外の場合は、 テーブルに関係なく、新しい テーブルを生成しなければならず、そのテーブルにはローの という行があります。
  • テーブルにあるすべてのjqueryプラグイン を再バインドしなければなりません。それ以外の場合は jquery.liveを使用してください。

私はそれが難しい選択肢のように思えます。

答えて

1

あなたがしたいことを誤解している場合を除き、両方のソリューションを1つの解決策にしてみませんか?

JSONレスポンスを返すので、ユーザーがログインすると、ajax呼び出しを使用して情報を投稿し、データベースからデータを返します。データまたはエラーメッセージのいずれかを返す傾向がありますが、json文字列に2つのオブジェクトがあります.1つはエラーメッセージの可能性があり、もう1つは返されるデータです。

JavaScriptは、必要に応じてデータを処理できます。

だから、あなたは両方を行いますが、それはどちらの/または決定でもありません。

+0

hmm ya私はJsonレスポンスについて知っています。私はエラーメッセージのために使用しています(複数回返すことができるので)。私はあなたの言うことは、サーバー側のすべてのものを行い、結果をjsonとして返すと思いますか? – chobo2

+0

はい、それはサーバーのトラフィックを削減するので、最良の方法ですが、javascriptは情報をどうするかを決めることができます。 –

関連する問題