Я делаю первые шаги в Ajax, работая над приложением Grails.Я использую
<g:form ...>
<g:submitToRemote ... />
</g:form>
самым простым способом, и он отлично работал из коробки (спасибо grails!).Проблема в том, что вызову Ajax требуется около 2 секунд для возврата и обновления html (по крайней мере, в тестовой системе), и в течение этого времени пользователь может (и фактически делает это довольно часто) снова нажимать кнопку отправки.В настоящий момент это приводит к выполнению 2-го вызова, который окончательно разрушает вывод (сообщение об ошибке гласит, что нельзя передавать одни и те же данные дважды).
Каков наилучший способ предотвратить это?
Заранее спасибо за ваш вклад!