我的.js.erb文件没有被调用

时间:2012-01-13 09:09:20

标签: ruby-on-rails ajax

在我的rails应用程序中,我试图通过ajax调用访问分页。我通过index.js.erb文件触发脚本。控件不会转到该文件。请帮忙

我的控制器:

def index
   ics_per_page=params[:ics_per_page]||5
   ics_per_page=ics_per_page.to_i
    @ics = Ic.search(params[:root_name],params[:suite_name],params[:case_name],params[:name],'f').paginate(:per_page =>ics_per_page, :page => params[:all_ics])
      respond_to do |format|
      format.js
      format.html # index.html.erb
      format.xml  { render :xml => @ics }
    end
  end

我的index.js.erb文件:

console.log("inside index.js.erb");
$('#listing').html('<%= escape_javascript(render("listing")) %>');

谢谢, 拉姆亚。

1 个答案:

答案 0 :(得分:2)

你能再次检查吗?我认为文件index.js.erb已呈现,但由于内容类型错误而未执行内容。设置内容类型以指定它是javascript。

format.js { render :content_type => 'text/javascript' }