Возможно ли в веб-фреймворке Lift создавать формы (и ссылки), которые реагируют через AJAX, но также работают без поддержки Javascript? Если да, то как?
Когда я создаю форму с помощью <lift:form.ajax>
, форма action
устанавливается на javascript://
, так что она больше не отправляет без JS. Если я создам форму без явной поддержки AJAX, я не знаю, как вставить функциональность AJAX.
Я полагаю, что я мог бы создать интерфейс RESTful (мы все равно его построим) и написать собственный Javascript, чтобы отправить форму через это. Однако я хотел бы избежать дублирования кода: если можно обрабатывать все три входа (RESTful, традиционный HTTP POST, AJAX) с тем же кодом, это было бы лучше.