Ajax.Updater вставка не работает в IE - PullRequest
0 голосов
/ 09 января 2012

У меня есть следующий фрагмент кода, который автоматически создается при вызове функции Ruby on Rails. Он отлично работает в Firefox и Chrome, а также в IE8, но не работает в IE9.

<form 
 action="/cms/quiz_questions/auto_populate" 
 id="auto_pop_questions_form" 
 method="post" 
 onsubmit="new Ajax.Updater(
   'quiz_questions', 
   '/cms/quiz_questions/auto_populate', 
   {
     asynchronous:true, 
     evalScripts:true, 
     insertion:'after', 
     onComplete:function(request){
       toggle_hidden(&quot;search_comp&quot;, false);
       update_existing_questions(); 
     }, 
     parameters:Form.serialize(this)
   }
 ); 
 return false;">

Если я удаляю параметр вставки, то он отлично работает в IE9, но затем мой контент заменяется вместо добавления в. Почему это не работает правильно в IE9? Или, в качестве альтернативы, как я могу выполнить этот вызов AJAX другим способом, чтобы избежать этой проблемы?

1 Ответ

0 голосов
/ 10 января 2012

Оказывается, мне нужно обновить мою версию Prototype. Я использовал Prototype 1.6.0.1, и только обновление до 1.6.0.2 устранило проблему. Дальнейшие обновления, вероятно, также будут работать.

...