link_to: remote =>: true не работает в IE - PullRequest
0 голосов
/ 07 сентября 2011

У меня проблема с удаленными ссылками в IE, и мне нужно быстро ее запустить и запустить, потому что срок истекает сегодня: S Проблема в том, что мы используем AJAX для удаленного вызова действия и оценки возвращаемого JavaScript.

При совершении звонка с использованием Firefox, например, он работает нормально, если я делаю это в IE, ответ делается в виде запроса HTML.

IE запись в журнале разработки

Запущен GET "/ semantic / country / 5" для 127.0.0.1 в среду, 07 сентября, 12:06:00 +0200 2011 Обработка по Semantic :: SemanticController # страна как HTML Параметры: {"id" => "5"} Загрузка страны (1,0 мс) SELECT countries. * ОТ countries ГДЕ countries. id = 5 ПРЕДЕЛ 1 предоставлен semantic / semantic / country.js.erb (1,0 мс) Завершено 200 OK в 1785 мс (Просмотры: 54,0 мс | ActiveRecord: 1,0 мс)

вызов Firefox в журнале разработки

Запущен GET "/ semantic / country / 5" для 127.0.0.1 в среду, 07 сентября, 12:06:00 +0200 2011 Обработка Semantic :: SemanticController # страна как JS Параметры: {"id" => "5"} Загрузка страны (1,0 мс) SELECT countries. * ОТ countries ГДЕ countries. id = 5 ПРЕДЕЛ 1 semantic / semantic / country.js.erb (1,0 мс) Завершено 200 OK в 1785 мс (Просмотры: 54.0ms | ActiveRecord: 1.0ms)

Код, использованный для генерации ссылки, следующий (в HAML):

link_to @vacancy.country.name, semantic_country_url(@vacancy.country.id), {:remote => true, :class => 'ajax'}

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

без переключения на jquery , потому что я не могу переписать весь javascript в приложении.

EDIT Выяснилось, что браузер IE теперь отправляет запрос дважды, первый раз JS, который работает нормально, но второй раз как HTML.

1 Ответ

2 голосов
/ 07 сентября 2011

не запускайте firebug и IEdevtools одновременно ... Они оба отвечают на сообщения обратной связи и начинают вести себя странно в этом случае.Как только я выключил Firebug, IE работал нормально.

...