我有部分通过ajax呈现,结果用于替换div的内容。这个部分正确渲染但是当我检查元素时,javascript标记和它的javascript不会在浏览器中呈现。部分类似于以下
<style>
/* some styles */
</style>
<script type="text/javascript">
alert("did it work");
</script>
<% @array.each do |el| %>
<!--make table w/ array -->
<% end %>
当我检查元素时,除了javascript之外,一切都在那里。我有evalJS:我的Ajax.Updater选项是真的(我正在使用原型,但我认为这没有任何区别)。奇怪的是,当我在操作中放入以下内容时,我可以在控制台中看到渲染的模板w / js
test = render :partial => "my_partial.html.erb"
puts test
test
非常感谢任何帮助。
答案 0 :(得分:0)
如果你看这里:http://api.prototypejs.org/ajax/Ajax/Updater/你会注意到正确的选项名称是evalScripts(但是阅读它的用法,因为它有一些限制)。