【发布时间】:2011-04-27 19:12:28
【问题描述】:
我正在尝试使用 Ajax 显示使用 Seer 的折线图。
但是当我发出 ajax 请求时,我得到的只是一个空白页面。当我使用 render :partial 显示时,相同的部分工作正常。
这里是部分 _show.html.erb
<div id="chart"></div>
<%= Seer::init_visualization -%>
<%= Seer::visualize(
sensors,
:as => :line_chart,
:in_element => 'chart',
:series => {
:series_label => 'location',
:data_label => 'id',
:data_method => 'value',
:data_series => series
},
:chart_options => {
:height => 250,
:width => 500,
:axis_font_size => 12,
:colors => ['#0099CC','#990000','#009900'],
:title => "Rain Data",
:point_size => 0,
:line_size => 3,
:title_y => "Water Level in Feet",
:smooth_line => "true",
}
)
-%>
这行得通:
<%= render :partial => 'hcfcdsensors/show', :locals => {:sensors => @sensors , :series => @series} %>
但这不是:
<%= link_to_remote "show" , :url => show_graph_hcfcd_url(@hcfcdsensors) ,:update => "graphDiv" %>
整个网页只是空白。 我已经检查了页面中所需变量的操作和可用性,并且一切正常。
欢迎任何帮助。
谢谢 肖纳克
【问题讨论】:
标签: ruby-on-rails ruby ajax partial