我的影片包裹在一個div id爲content
形式:內容在Internet Explorer中使用jQuery AJAX更新消失
<div id="content">
<%= render :partial => 'shared/signup' %>
</div>
共享/ _signup.html.erb包含:
<%= form_tag sign_me_up_path, :remote => true do %>
...
<% end %>
如果用戶提交表單並出現錯誤,我渲染的create.js.erb僅包含:
$("#content").html("<%= escape_javascript(render :partial => 'shared/signup') %>");
With int ernet資源管理器會簡單地刪除#content
中的所有內容,但它在所有其他瀏覽器中都很有用。我會很感激任何幫助/見解。
如果您執行`$(「#content」)。html('foo')`,會發生什麼? 'foo'出現在'#content'還是div仍然爲空?你在IE中安裝了JavaScript調試工具嗎?你可以檢查AJAX調用的響應嗎?如果是這樣,`「<%= escape_javascript(...)%>」`應該可能只是一串html標記。你看到了什麼? – Samo 2010-12-22 19:58:59