如何在Rails中异步加载部分页面

如何在Rails中异步加载部分页面,第1张

如何在Rails中异步加载部分页面

首先在主要回应中放置一个空的占位符div

<div id="pink-dancing-elephants"></div>

然后在页面上添加一些jQuery

$.ajax({    url: "/elephants/dancing",    cache: false,    success: function(html){      $("#pink-dancing-elephants").append(html);    }});

并执行对/ elephants / dancing / pink的响应,以返回要填充div的HTML
blob。在AJAX请求调用的 *** 作中,您将需要使用:layout => false进行渲染,以防止返回的HTML Blob包含整个框架。例如

# elephants_controller.rbdef dancing  @elephants = #whatever  render :layout => falseend

这将在views / elephants / dancing.html.erb中呈现该模板。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5615138.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存