Добавил метод для конвертации данных перед отправкой аяксом.
Не стал называть его encodeURIComponent потому что такой метод есть по дефолту в JS. Назвал encodeDataForAjax.
Тесты для нового метода encodeDataForAjax.
Прикрутил к еще нескольким кнопкам рабочие действия. Еще не ко всем.
Насчет стилей - я знаю, просто, я еще даже не придумал как оно будет выглядеть, а это так, чтобы было видно и проще писать.