AngularJS - Как отправить форму в контроллер на сервере?

Примеры форм из cookbook на сайте AngularJS сохраняют состояние только на клиенте. Как отправить состояние на сервер?

Или как использовать jQuery's form.submit() на форме в функции ng:click="save()"?

Edit - Нашел 2 способа сделать это (я также удалил HTML-разметку, которую вставил перед этим - просто обратитесь к примеру Advanced Form Cookbook за исходным текстом)

  1. http://webpac2.rot13.org:3000/conference/Work (автор Dobrica Pavlinusic), чтобы пойти путем AngularJS, используя ресурс для отправки данных на сервер в формате JSON. У меня были проблемы с этим на стороне сервера - AngularJS отправлял данные нормально, но grails искажал их (согласно firebug и request content-length). Мне нужно изучить этот вопрос подробнее. Как изменить тип содержимого в angular для метода ресурса, например $save()?

  2. Вставьте форму и используйте кнопку submit. Поскольку я не делаю одностраничное веб-приложение, я использовал этот метод. Большинство валидаций было на клиенте и несколько на сервере, что для меня было достаточно.

Просто помещаю это здесь, чтобы кто-то еще мог использовать это для поиска возможных решений и лучшего подхода.

13
задан FabioBranch 20 September 2017 в 13:04
поделиться