2

私はジレンマを抱えており、それを解決する最善の方法はコミュニティに頼ることだと思います. オプションのリストを表示する [追加] ボタンがあります。選択したオプションに応じて、ダイアログ ボックスとフォームが表示されます。

それを行う最良の方法は何ですか?

  1. すべてのフォームを既にコーディングして配信し、適切なフォームをアクティブにします (これは、多くのコードを繰り返さなければならないことを意味する可能性があり、最適化された方法ではありません)
  2. Ajax を介してフォームをロードします (サーバーからフォームをフェッチする必要がない場合、これは良い方法です) 。
  3. Javascript で動的に作成しますか? (最高?
4

2 に答える 2

2

ほとんどの質問が同じである場合、最初のものは確かにオプションではありません。

オプション 2 と 3 にはプラスとマイナスの両方のポイントがあります。

  • AJAX フェッチ フォーム

    このようにして、コードページでクラスターを回避し、ユーザーが特定のオプションを選択するまで、特定のオプションをユーザーから非表示にすることができます (これは、状況に応じて良い/悪いの両方になる可能性があります)。

    別のサーバーからデータをフェッチするのにより多くの時間がかかる可能性がありますが、クライアント側での処理は少なくなり、サーバー側でより多くの処理が必要になります。

  • 動的 Javascript

    上記とはまったく逆に、すべてのフォーム生成ルールは JS の形式である必要があり、したがってソース コードで使用できます。少しクラスター化でき、隠れません。

    サーバー側よりもクライアント側でより多くのデータ処理。

それが私次第であれば、きれいに見えるという理由だけでAJAX 1を実行しますが、制限/許容範囲によっては、3を選択することもできます。

于 2012-06-21T14:10:10.907 に答える
1

2番目のオプションは最初のオプションと同じです。正しいフォームを取得するには、フォームがすでに存在している必要があります。

3番目のオプションは適切ですが、編集しやすいとは言えません。あなたは3週間とBOMの後にあなたのコードに来るでしょう!

それほど多くのコードを書いたとしても、AJAXをお勧めします。しかし、これに注意してください

于 2012-06-21T14:14:17.317 に答える