0
我有這樣一個彈出式窗口形式:JavaScript的執行,但也顯示爲文本
<%= form_tag "/controller/action", :method => :get, :remote => true do %>
...
<% end %>
在我的控制器:
提交我後試圖改變父窗口的元素action.js.erb
:
window.opener.$('#some-div').html('<div class="flash notice">...</div>');
或者沒有jQuery的:
window.opener.document.getElementById('some-div').innerHTML = '<div class="flash notice">...</div>';
在這兩種情況下,我都會在我的div中收到Flash消息,並將action.js.erb的全部內容作爲文本加上。
我在做什麼錯?