Содержание исчезает с обновлением jquery ajax в Internet Explorer - PullRequest
3 голосов
/ 22 декабря 2010

У меня есть форма, заключенная в div с идентификатором content:

<div id="content">
    <%= render :partial => 'shared/signup' %>
</div>

shared / _signup.html.erb содержит:

<%= form_tag sign_me_up_path, :remote => true do %>
 ...
<% end %>

Если пользователь отправляетформы и есть ошибки, я отображаю create.js.erb, который содержит только:

$("#content").html("<%= escape_javascript(render :partial => 'shared/signup') %>");

С помощью Internet Explorer это просто удаляет весь контент в #content, но он прекрасно работает во всех других браузерах.Буду признателен за любую помощь / понимание.

Ответы [ 2 ]

2 голосов
/ 22 декабря 2010

Я использую ту же шаблонную отправку формы, ответ javascript, который отображает частичное и заполняет HTML-код div с использованием Jquery (1.4.4). Я видел такое же поведение в IE, но оказалось, что это произошло из-за опечатки в частичном HTML.

Другим браузерам было проще работать с незакрытыми тегами span. Я подозреваю, что у вас есть похожая проблема - проверьте представленный HTML вашего частичного.

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