Еще одна хитрость (не относящаяся к делу, но у меня была похожая проблема): если у вас есть какая-либо проверка на стороне сервера или что-то действительно происходит на сервере.
В приведенном ниже коде первое, что должна сделать ваша функция, - это ВКЛЮЧИТЬ КНОПКУ .
Потому что у меня была странная ошибка (до сих пор не могу понять, как они это сделали), но в основном: проверка на стороне клиента прошла нормально (также, если у них отключен JS), и на сервере я обнаружил ошибку, я отобразил эту ошибку Ненавязчивым образом в дом на посту обратно. Таким образом, они могли попытаться исправить то, что, черт возьми, пошло не так. Но, очевидно, кнопка была отключена ... поэтому я получил миллионы жалоб. Таким образом, в соответствии с моралью истории, повторно включите кнопку, чтобы, если она будет отправлена обратно на ту же страницу, ваша кнопка все еще будет работать. Yay.