インライン編集を使用して、データベース内のテキストをAJAXで更新しています。これは基本的にプロセスであり、ごく普通のことです。
- テキストは編集できません
- テキストをクリックすると、編集可能になります
- 新しいテキストを入力します
- 次に、クリックして更新されたテキストをデータベースに送信します
- 次に、テキストを編集不可能な形式に戻します
私の質問は、いつ新しいデータでインターフェースを更新する必要があるかということです。ajax呼び出しの直前に更新する必要がありますか、それとも更新応答がデータベースから返されるのを待つ必要がありますか?
私の懸念:
- インターフェースをすぐに更新せず、データベースからの応答を待つと、ajaxに付属する非同期の利点が失われます。
- しかし、すぐに更新した場合、データベースの応答にエラーが発生した場合は、どういうわけか、すでに行った変更を追跡し、それを元に戻す必要があります。これは、はるかに手間がかかります。
では、この種のことは通常どのように行われるのでしょうか。