我正在尝试使用rails和jQuery创建一个
支持
AJAX的网页.我遇到的问题是,当我尝试使用jQuery的AJAX
方法将视图加载到div中时,我将使用视图返回我的应用程序布局.有没有办法只检索视图数据,如果它是一个AJAX请求,但加载我的应用程序布局,如果它不是一个AJAX请求?
这是我调用的控制器方法:
def new
@blog = Blog.new
respond_to do |format|
format.html # Goes to the new.html.erb view.
format.xml { render :xml => @blog }
end
end
谢谢您的帮助.
将此行
添加到respond_to块:
format.js { render :layout => false }
这表示对于javascript请求,不要渲染布局.现在它应该适用于ajax请求和常规Web链接.