前端之家收集整理的这篇文章主要介绍了
jquery – Rails ajax请求只加载视图html,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用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链接.
原文链接:https://www.f2er.com/jquery/177054.html