我正在尝试提交表单并通过Ajax呈现响应,但rails不会出于某种原因呈现结果。
我的表格: Index.html.erb
<%= form_tag({:controller => "revenues", :action => "index"}, :method => "get", :class => "well form-inline", :remote => true) do %>
<%= label_tag(:from, "From:") %>
<%= text_field_tag(:from, @from_date.to_date.to_formatted_s(:rfc822)) %>
<%= submit_tag "Apply", :class => "btn" %>
<% end %>
<div class="Revenues">
test
</div>
我的控制器:
def index
respond_to do |format|
format.html
format.js
end
end
我的模板文件:index.js.rjs
alert ("Test")
page.replace_html("Revenues", "<p>ASdfasdfdasdf</p>")
控制器接收JS请求
RevenuesController处理#index为JS
但由于某种原因,似乎javascript没有返回到浏览器(我有调试的警报代码 - 没有显示警报,文本也没有替换)
谢谢!