Как я могу отправить события Javascript обратно в Rails для обработки? - PullRequest
1 голос
/ 02 июня 2009

Если у меня есть пользовательские взаимодействия на моем уровне Javascript, могу ли я иметь действия Javascript, запускающие действия контроллера Rails и передавать данные из Javascript в эти методы Rails?

Ответы [ 2 ]

4 голосов
/ 02 июня 2009

Да. Вы делаете асинхронные вызовы обратно в приложение Rails, используя XMLHttpRequest, обычно через Prototype или какую-либо другую библиотеку Javascript. Вы передаете данные обратно на сервер с помощью параметров запроса, как и любой другой запрос, и ваше приложение возвращает фрагменты HTML или код Javascript, которые используются браузером для обновления соответствующих частей страницы.

Класс PrototypeHelper полезен для генерации нужного содержимого на сервере. Ajax.Request - это то, что вы будете использовать на клиенте.

0 голосов
/ 02 июня 2009

Полагаю, вы можете отправлять запросы AJAX обратно на ваши контроллеры. Rails по умолчанию включает в себя прототип, поэтому вы можете использовать его функциональность AJAX (http://www.prototypejs.org/api/ajax/request)

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