gpt4 book ai didi

javascript - 使用 Rails 的单页应用程序方法

转载 作者:行者123 更新时间:2023-12-02 18:14:30 25 4
gpt4 key购买 nike

如何在仍然具有可链接路线的 Rails 中创建单页应用程序?

例如:我可以只监听诸如点击菜单之类的事件,并执行像这样的 ajax 调用来替换页面内容。

$.ajax({
url: "/home/posts",
cache: false,
success: function(html){
$("#postFeed").append(html);
}
});

但这仍然只给了我一条路线/home。是否可以管理 Rails 来监听 /home#posts/home#contacthome#about 等路由。

最佳答案

URL 的 # 部分实际上从未到达服务器。仅供浏览器引用。因此,不,您不能让 Rails 或任何其他服务器端框架监听基于哈希的路由。

但是,您可以使用这些新的 MV* javascript 框架(例如 Ember 和 AngularJS)来处理哈希路由,因此请研究一下它们。我几乎没有使用过它们,但对于单页应用程序来说,它们无论如何都会比 jQuery 更好地为您服务。

关于javascript - 使用 Rails 的单页应用程序方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19422609/

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