Rails不呈现Ajax表单的响应

时间:2012-02-22 10:15:52

标签: ruby-on-rails ajax forms templates rjs

我正在尝试提交表单并通过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没有返回到浏览器(我有调试的警报代码 - 没有显示警报,文本也没有替换)

谢谢!

0 个答案:

没有答案