Как правило при отправке формы требуется время для получения ответа от сервера. Нетерпеливые или неопытные пользователи видят, что на экране ничего не происходит и пытаются нажать кнопку отправки еще один раз минимум. Это может привести к ошибкам работы скрипта на сервере в худшем случае ну а в лучшем случае просто перегружает его. Теоретически они правы: человек должен сразу получать ответ на запрос.
Итак исправим это упущение примерно так:
Как-то потребовалось создать функцию, принимающую объект json со следующим форматом записи: "браузер":то, что следует вернуть, иначе говоря такую функцию, которая бы возвращала указанный объект в зависимости от браузера пользователя.