我正在使用link_to远程选项在rails 3上工作。
这是我的代码结构。
查看/ punch / report.html.erb:
<%= link_to 'Punch report', punchreport_punch_index_path, :remote => true%>
<div id="punchform"> </div>
查看/ punch / punchreport.js.erb:
$("#punchform").html("<%= escape_javascript(render(:partial => "reportform"))%>");
并在
中创建了一个表单查看/冲头/ _reportform.html.erb
和控制器:
控制器/ punch_controller.rb
def report
end
def punchreport
respond_to do |format|
format.html { render report_punch_index_path }
format.js
end
end
注意:punchreport_punch_index_path:/ punch / punchreport
report_punch_index_path : /punch/report
我没有得到ajax请求。而不是那样,它重定向页面。
任何帮助 提前致谢
答案 0 :(得分:0)
听起来像你的:remote =&gt; true不是由一个不引人注目的javascript事件处理程序处理...
你的项目中有没有名为jquery-rails的东西?它应该在“data-remote”属性上设置一个处理程序。你能找到它并回复你所拥有的东西吗?