【发布时间】:2010-01-12 02:54:38
【问题描述】:
在我的 Rails 应用程序中,我有一个名为“Photo”的模型和一个 PhotosController。正如预期的那样,我已经对 URL 进行了 RESTful 路由,以便 URL“/photos”返回所有照片的 HTML 呈现列表(作为缩略图),而“/photos/foo”返回照片的 HTML 呈现表示与“foo”的friendly_id。 (我也做 XML、JSON 和二进制表示,但它们在这里不相关。)
我想让列表页面在初始加载时显示照片缩略图的子集,然后通过 AJAX(特别是 jQuery)动态地将更多缩略图添加到我的列表中。我已经有了在照片/索引视图中呈现单个照片列表项(基本上是<li><img>)的 HTML。由于 jQuery 可以inject HTML directly into the DOM,我认为最好的办法是将列表项代码提取到一个部分中,然后通过 AJAX 将该部分加载到列表中。
我的问题是:将 HTML 从部分内容中取出并放入 DOM 的最佳方法是什么?
(我已经有了实施的想法;我会将其作为答案发布,以便进行适当的投票和评论)。
【问题讨论】:
标签: jquery ruby-on-rails ajax rest partial-views