Я хотел бы спросить ваше мнение по этому поводу. Это теоретический вопрос.
Я нахожусь в ситуации, когда пользователю отображается интерфейс, использующий AJAX для связи с сервером. Серверный язык здесь не имеет значения. У меня есть форма с полями, и каждое из них можно удалить. Если пользователь выбирает несколько флажков «удалить» и нажимает кнопку «Обновить», у меня есть два варианта:
Вариант 1:
При удалении полей используйте JavaScript, чтобы немедленно удалить HTML, и запустите AJAX в фоновом режиме, чтобы удалить эти поля. Это обеспечивает быстрый интерфейс -> лучший пользовательский опыт. Однако в случае сбоя вызова AJAX на стороне сервера (поля не могут быть удалены), ранее удаленные поля HTML могут дать ложное предположение для пользователя (из них удаляются).
Вариант 2:
При удалении полей запустите AJAX, в зависимости от его успешности, либо удалите HTML, либо нет. Это дает точную обратную связь для пользователя, но форма будет зависать до тех пор, пока не завершится вызов AJAX = медленно (er).
Что ты думаешь? Какой подход мне кажется более подходящим, или я должен выбрать его?