4

私は AJAX で持ち込んでいる Web フォームをいくつか持っています。バックエンドでデータベースを扱っていたので、フォームの各入力を AJAX でアトミックに処理し、フォームをユーザーが編集すると「リアルタイム」になります。フォームは、管理設定の ~20 フィールドです。

これにより、アプリで大量のオーバーヘッドが発生するか、エラーが発生しやすくなりますか、それとも実行可能なアイデアですか? もちろん、偶発的な操作 (テキスト入力を必要とするチェックボックスなど) は、テキストボックスがフォーカスを得て失うまで保持されます。

コメント?

4

2 に答える 2

2

明らかに、これにより、ユーザーのデータを保存するために、より多くの HTTP リクエストが行われ、データベースでより多くの更新が行われることになります。したがって、このアプローチは、単一の送信よりも明らかにコストがかかります。高すぎるかどうかは、サーバーの負荷によって異なります。

私にとって大きな問題は、ユーザーが「送信」を押したときにのみフォームがデータを保存することを期待するように訓練されていることです。入力を自動保存していることを彼らに明らかにするために、ある程度の作業を行う必要があります。「保存」ボタンがないことを懸念するユーザーもいれば、データの編集を開始したが気が変わって、部分的に完成したデータによって古いデータが不可解に上書きされたと不満を言うユーザーもいます。

私はそれを価値があるよりも面倒だと考える傾向があります。しかし、他の人はこれらのことを別の方法で評価するかもしれません。

于 2010-04-22T21:32:43.327 に答える
1

複雑すぎるようです。適切に配置された [保存] ボタンは、すべてのユーザーにとって適切に機能し、より使いやすくなります。言うまでもなく、(コーディング) とサーバー (帯域幅) の多くの作業を節約できます。

于 2010-04-22T21:14:36.470 に答える