不使用 update_page 和 rjs 更新页面

发布于 2024-11-07 01:52:28 字数 108 浏览 0 评论 0原文

因此,随着所有关于使用 UJS 和 RJS 的内容从 Rails 3.1 中删除,我想知道如何更新页面上相对大量的 html。在我可以从 insert_html 方法渲染部分内容之前,我现在应该怎么做?

So, with all this about using UJS and RJS being removed from rails 3.1, I am wondering how I will go about updating a relatively large amount of html on a page. Before I could just render a partial from the insert_html method, how should I do this now?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

不甘平庸 2024-11-14 01:52:28

使用 javascript 或任何您喜欢的框架。我更喜欢 jQuery。

 $("#somediv").html("<%= escape_javascript(render :partial => "/path/to/partial") %>")

Use javascript, or any framework you like. I prefer jQuery.

 $("#somediv").html("<%= escape_javascript(render :partial => "/path/to/partial") %>")
勿挽旧人 2024-11-14 01:52:28

例如,您可以使用 jQuery 的 load 方法加载它:

$('#somediv').load('/some/path');

You can, for example, load it with jQuery's load method:

$('#somediv').load('/some/path');
酒中人 2024-11-14 01:52:28

有一个非常漂亮的 javascript 部分页面加载器,由 @defunkt 组合而成。

它称为 pjax。对于支持history.pushstate API的浏览器,它可以通过后退按钮实现部分页面重新加载和预期功能

这是什么?

pjax 将 HTML 从服务器加载到
当前页面没有完整内容
重新加载。这是ajax与真实的
永久链接、页面标题和工作
完全降解的后退按钮。

pjax 增强浏览体验
-仅此而已。

您可以在以下位置找到演示:
http://pjax.heroku.com/

There's a pretty nifty javascript partial page loader that @defunkt has put together.

It's called pjax. It enables partial page reloading and expected functionality with the back button for browsers that support history.pushstate API

what is it?

pjax loads HTML from your server into
the current page without a full
reload. It's ajax with real
permalinks, page titles, and a working
back button that fully degrades.

pjax enhances the browsing experience
- nothing more.

You can find a demo at
http://pjax.heroku.com/

苄①跕圉湢 2024-11-14 01:52:28

UJS、RJS、模板和助手仍将通过可选的 gems 得到支持。

UJS, RJS, templates and helpers will still be supported via optional gems.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文