Рекомендации и рекомендации по обработке ошибок AJAX - PullRequest
3 голосов
/ 10 марта 2009

Я хотел бы получить несколько рекомендаций о том, как лучше всего обрабатывать ошибки в приложениях на основе AJAX. В частности, методы, используемые для регистрации ошибок и что вы делаете для их устранения.

Очевидным приоритетом является то, что я не хочу потерять пользовательский ввод. Я надеялся придумать какой-нибудь резервный механизм, чтобы в случае сбоя записи AJAX можно было попытаться использовать POST в естественной форме, используя те же данные. Есть предложения?

Ответы [ 2 ]

1 голос
/ 11 мая 2009

Используйте шаблон команды : Действия пользователя могут рассматриваться как команды, такие как «пользователь ввел этот текст» или «пользователь переместил эту вещь сюда». Каждая команда может быть объектом, хранящимся в очереди FIFO. По мере выполнения большего количества команд последующие вызовы Ajax отправляют их на сервер. Если сообщение Ajax завершается неудачно, команды просто накапливаются в очереди, пока клиент не сможет их опубликовать.

0 голосов
/ 11 марта 2009

Итак, ваш вопрос на самом деле "Как я могу убедиться, что на стороне клиента нет ошибок?"

Вам необходимо тщательно его протестировать.

Сообщение - это сообщение, независимо от того, что, если одно терпит неудачу, другое, вероятно, тоже.

Если вам нужна идея, вы можете начать вести журнал javascript на стороне клиента и, если произойдет ошибка, вы можете опубликовать на общей странице обработки ошибок, где хранится журнал для безопасного хранения.

Но что тогда, если эти ошибки? Вы можете продолжать и продолжать, но на самом деле: просто тщательно протестируйте его, и вы получите минимальные ошибки на стороне клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...