Как вы обращаетесь с формами при использовании Backbone.js? - PullRequest
1 голос
/ 04 декабря 2011
<form action="???" method="POST">
    <input type="text" name="content">
</form>

Предположим, я использую функцию "маршрутов" Backbone.js и создаю динамические веб-приложения.

Допустим, я хочу реализовать нормальную форму.Когда пользователь отправляет что-то, как это будет работать?

  • , если при проверке на стороне сервера возникает ошибка, как мне снова отобразить форму?(Я не нуждаюсь или не хочу проверять, используя Ajax или что-нибудь ..., что усложняет вещи. Проверка на стороне сервера достаточно хороша.)
  • , если она успешна, как мне отрендерить другой шаблон?Я перенаправляю на (/ # / success? ")

Я понимаю, как Backbone.js работает с якорными ссылками (используя маршруты #), но я не могу обернуть голову лучшие практики с формами и backbone.js

1 Ответ

2 голосов
/ 04 декабря 2011

Если на вашем сайте используется хеш-фрагмент, вы, вероятно, захотите отправить свои формы с помощью AJAX, а не с полной перезагрузкой страницы с помощью POST.

Я бы использовал jQuery.post с пользовательским обработчиком успеха и ошибок, которым вы можете управлять из своего JavaScript, для перенаправления в хеш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...