我有一个导轨查看,foo.html.erb调用JavaScript功能时数据准备好(在ERB视图)
<% content_for :head do %>
<script type="text/javascript">
function showData(data) {
// ..do stuff here
}
</script>
<% end %
<% if [email protected]? %%>
<div id="where_data_will_go"></div>
<% end %
的“@data”是JSON从服务器(即服务器的操作,使:json @data)。
当@data不为空(即我有一些数据)时,如何调用“showData”?
谢谢,尽管我才意识到,当我使用: 渲染:JSON => @data 在我的控制器,Firefox 3的想要打开的页面作为一个文件B/C的内容的类型是application/JSON 。 – codecraig 2011-03-01 11:54:31
如果需要,您也可以直接在视图内的视图中将数据呈现为JSON。 – 2011-03-01 13:24:06