Rails 3.0: remote => true с ie9 удвоит форму отправки, когда я нажму на кнопку подтверждения - PullRequest
0 голосов
/ 06 октября 2011

У меня есть приложение Rails 3.0, которое использует параметр normal: remote => true для form_for. Он работает правильно во всех браузерах, кроме IE9. Даже IE8 работает нормально. Но в IE9 я вижу, используя инструмент разработчика F12, что он отправляет 2 запроса на сервер, когда я нажимаю кнопку отправки.

Вот форма для:

<% = form_for @project,: project,: url => create_project_url,: remote => true do | f | %>

Вот кнопка отправки:

<% = submit_tag 'Создать'%>

Глядя на информацию F12, он показывает 1 запрос, инициированный «JS Library XMLHttpRequest» и один, инициированный «щелчком».

У кого-нибудь есть идеи, как это предотвратить?

1 Ответ

1 голос
/ 06 октября 2011

Я нашел решение своей проблемы. Обновление моих файлов prototype.js и rails.js до последней версии помогло. Обновление файла prototype.js было наиболее важным, но я сделал rails.js один, чтобы убедиться.

Вот ссылка на последнюю версию файла prototype.js: http://www.prototypejs.org/download

...