jquery – Rails ajax请求只加载视图html

前端之家收集整理的这篇文章主要介绍了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链接.

猜你在找的jQuery相关文章