首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RailsCasts如何做部分页面ajax?

RailsCasts如何做部分页面ajax?
EN

Stack Overflow用户
提问于 2012-02-29 02:22:08
回答 1查看 174关注 0票数 0

Railscast(我在其他地方也看到过这种技术)似乎正在修改URL (通过添加/更改查询字符串),但是不需要重新加载整个页面就可以返回一个ajax请求。他们如何在不触发整个页面刷新的情况下修改URL?它似乎至少没有使用HTML5历史记录,因为没有创建历史记录(不能后退/前进)。

http://railscasts.com/episodes/81-fixtures-in-rails-2-0

然后单击“显示备注”、“评论”、“相似事件”选项卡中的任何一个,观察查询字符串如何更改,但页面不刷新(通过Firebug确认)。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-29 02:25:27

它使用history.replaceState()。查询MDC:

history.replaceState()的操作与history.pushState()完全相同,不同之处在于replaceState()会修改当前的历史记录条目,而不是创建新的历史条目。

没有新的历史记录条目,没有后退/前进的记录。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9487536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档