在我的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")) %>');
谢谢, 拉姆亚。
答案 0 :(得分:2)
你能再次检查吗?我认为文件index.js.erb已呈现,但由于内容类型错误而未执行内容。设置内容类型以指定它是javascript。
format.js { render :content_type => 'text/javascript' }