Есть два метода, которые я знаю. Во-первых, вы можете извлечь значения из формы и отправить их в виде отдельного Ajax.Request. Аламар опубликовал несколько хороших инструкций по этому вопросу:
Используйте Form.serialize (true), чтобы получить хеш
с именами параметров в качестве ключей.
Вы можете делать с этим все, что хотите
хэш, включая удаление входных данных,
изменяя их значения, фильтруя их
и так далее.
Ajax.Updated, тогда примут, что
модифицированный хеш как параметр.
Другой метод - создать iFrame, который будет принимать ответ от вашего запроса формы, используя свойство target для элемента формы. Если вы работаете в одном домене, у вас будет доступ к содержимому этого iFrame, и вы сможете использовать возвращенную информацию, чтобы обновить родительскую страницу любыми сообщениями, которые вы хотите вернуть. Этот подход более сложен, но в некоторых случаях необходим. Например, если вы работаете со входами загрузки файлов, сериализованный хэш в первом подходе не будет работать.