javascript - 如何以 js 格式呈现 index.js.erb? ( ruby 1.8.7)

标签 javascript ruby-on-rails

当响应 .js 格式时,如何从我的 Controller 渲染 index.js.erb

我的 Controller 的索引操作

  def index  
        respond_to do |format|
          format.html # index.html.erb
          format.xml  { render :xml => @campaigns }
          format.js  ??
        end
    end

调用 Controller 的JS:

("#category_category").change(function(){
    param=$("#category_category").val();    
    $.ajax({
    type: 'GET',
    format: 'js',
    url: '/campaigns',
    data: {category: param}     
});
}); 

index.js.erb:

alert('!!!!!!!!!!!!!!!!!!');

最佳答案

只需将 format.js 放入您的 Controller 中(就像您在问题中所做的那样),将您的 View 文件命名为 index.js.erb,它将以 javascript 格式呈现。

关于javascript - 如何以 js 格式呈现 index.js.erb? ( ruby 1.8.7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7006780/

相关文章:

javascript - $ 在 JQuery 中意味着什么

javascript - Angularjs ng-repeat 必须仅在单个 <li> 中显示

javascript - 动画自定义电池填充图标

ruby-on-rails - 使用单元格新建和创建操作

ruby-on-rails - 为企业客户混淆 MRI Ruby/JRuby 上的 Rails 应用程序

ruby-on-rails - 使用 Active Record 查询 json 数组 (Rails 4/postgresql9.4)

javascript - Jquery 上传 - MVC 文件名不起作用

ruby-on-rails - Rails Gemfile.lock - gem Windows 版本与 Linux 版本

javascript - rails : In-place editor but no postback?

javascript - 仅调用多个 select 元素的最后附加的 onchange 函数