Estoy usando la edición en línea para actualizar el texto en la base de datos con AJAX. Este es básicamente el proceso, algo bastante habitual:Al hacer la edición AJAX a la base de datos, ¿debo actualizar la interfaz inmediatamente con los datos nuevos?
- texto no se puede editar
- hago clic en el texto, se hace editable
- que escriba el nuevo texto
- continuación, haga clic para enviar el texto actualizado de la base de datos
- luego regresar el texto a formato no editable
Mi pregunta es ¿cuándo debería actualizar la interfaz con los nuevos datos? ¿Debo actualizarlo inmediatamente antes de la llamada ajax, o debo esperar a que la respuesta de actualización regrese de la base de datos?
Mi preocupación:
- Si no actualizo la interfaz inmediatamente y espera la respuesta de la base de datos, entonces he perdido el beneficio asíncrono que viene con el Ajax.
- Pero si lo actualizo de inmediato, entonces si la respuesta de la base de datos tiene un error, de alguna manera tengo que rastrear el cambio que ya hice y revertirlo, lo cual es mucho más trabajo.
Entonces, ¿cómo se suele hacer este tipo de cosas?
que te pueden también quiero publicar esto en http://ux.stackexchange.com/ – climbage