gpt4 book ai didi

jquery - 如何使用jquery在rails中加载html片段?

转载 作者:行者123 更新时间:2023-12-03 22:58:08 24 4
gpt4 key购买 nike

我想知道如何 jQuery.load 模型的 show 操作返回的 HTML 片段。例如,$("#container").load("/posts/34")。这样做的问题是它返回我想要嵌入到布局中的 View ,就像我要在浏览器中访问该 url 一样。我想要Postshow HTMl片段。

谢谢!

说明:当在浏览器中执行 show 操作时,我希望 show View 继续在应用程序布局中呈现。我只是想弄清楚当我想使用 jQuery 异步加载时如何获取 show View 的 html。我看过他们创建 show.js.erb 的指南,然后在那里渲染 html View ,但对我来说这似乎很困惑,将所有 html 转义为 javascript。如果这是公认的正确方法,但我想我会遵循标准。我只是想知道是否可以只获取特定 View 的 html。

最佳答案

您可以在渲染语句中使用 :layout => false 来返回没有布局的片段:

def show
...
render(:layout => false) if request.xhr?
end

关于jquery - 如何使用jquery在rails中加载html片段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5038638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com