Я использую встроенное редактирование для обновления текста в базе данных с помощью AJAX. Это в основном процесс, довольно обычные вещи:
- текст не редактируется
- я щелкаю текст, он становится редактируемым
- я набираю новый текст
- затем щелкаю, чтобы отправить обновленный текст в базу данных
- , затем верните текст в нередактируемый формат.
Мой вопрос: когда мне обновлять интерфейс новыми данными? Должен ли я обновить его непосредственно перед вызовом ajax или дождаться ответа на обновление из базы данных?
Мое беспокойство:
- Если я не обновлю интерфейс немедленно и буду ждать ответа от базы данных, то я потеряю преимущество асинхронности, которое дает ajax.
- Но если я обновлю его немедленно, то, если в ответе базы данных будет ошибка, мне каким-то образом придется отслеживать уже сделанное изменение и отменять его, что требует гораздо больше работы.
Так как же обычно это делается?
задан sameold 22 May 2012 в 03:58
поделиться