これはもっとコンセプトの問題です。これが状況です。オブジェクトのリストがあり、オブジェクトの編集/追加フォームを含むモーダルを表示する必要があります。javascipt を使用してオンザフライでフォームを生成し、ajax 呼び出しを行い、サーバー言語でフォームを生成し、それを html として返して表示するか、フォームをインラインで生成する (リストが作成されます)そしてそれを表示するだけですか?私はそれをどのように行うかを尋ねているのではなく、私が説明したすべての方法でそれを行うことができます。問題は、これらのどれが今日の基準でよりクリーンで効率的かということです.
質問する
102 次
2 に答える
1
次の 2 つの理由から、3 番目のオプション (サーバー側で生成) が最適です。
- JavaScript が無効になっているユーザーは、引き続きフォームを表示できます。(JS で表示している場合は、必ず JS で非表示にしてください。)
- スクリーン リーダーはフォームを読み取ることができます。
JavaScript は UX を強化するための優れたツールですが、機能するために JavaScript に依存しないでください。
于 2013-02-11T16:11:02.910 に答える
1
「その場で」の方法または3番目の方法を使用します。最初にサーバー負荷を減らすことができます (ユーザーベースとデータに依存します)。通常のユーザーは JS を有効にしているので問題ありません。3 つ目は、Javascript を有効にする必要がないため、古いデバイスやモバイル デバイスでもフォームを正しく表示できるため、優れています。2 つ目は、JavaScript を必要とし、サーバーにより多くの負荷がかかるため、私見では最悪です。
このフォームを頻繁に必要とする大規模なユーザーベースを持っていない場合は、開発と保守が容易な方法を使用してください。
于 2013-02-11T16:21:21.680 に答える