我正在使用內聯編輯來使用AJAX更新數據庫中的文本。這是基本的過程中,很平常的東西:當對數據庫進行AJAX編輯時,是否應該使用新數據立即更新界面
- 文本是不可編輯
- 我單擊該文本,就變成可編輯的
- 我鍵入新的文本
- 然後單擊以更新的文本發送到數據庫
- 然後返回文本不可編輯的格式
我的問題是,當我應該更新爲新數據的接口?我應該在ajax調用之前立即更新它,還是應該等待更新響應從數據庫中返回?
我擔心的:
- 如果我不立即更新界面,迫不及待地想從數據庫的響應,那麼我已經失去了帶有AJAX異步利益。
- 但是,如果我立即更新它,那麼如果數據庫響應有錯誤,我不知何故必須跟蹤我已經做出的更改,並將其反轉,這是更多的工作。
那麼這種事情通常是怎麼完成的呢?
你可能也想在http://ux.stackexchange.com/上發佈 – climbage