javascript – 在rails中对控制器动作进行ajax调用

前端之家收集整理的这篇文章主要介绍了javascript – 在rails中对控制器动作进行ajax调用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试对我的控制器进行ajax调用
class PatientRecordController < ApplicationController
  def export
     ....
  end
end

在我的javascript文件中我有

$(document).ready(function(){
    freezeTopRow($('#dataTable'));
    $("#export").click(function(){
        $.ajax({url: "patient_record/export",type: "POST"});
    });
});

当我检查元素和调试,当我点击我的页面上的导出标签时.我点击了该功能,但它永远不会到达控制器

我还有2个控制器和2个视图.在我的另一个控制器和视图中,我做同样的事情,它的工作原理

解决方法

你有没有检查过你的路线.rb有类似的东西:
post 'patient_record/export'

也许Rails不知道路由所以ajax不工作(如果你可以从你的浏览器获取操作,这意味着你只有一个GET设置,你可以检查在ajax调用中更改请求的类型)

猜你在找的Ajax相关文章