如何在地址栏中更改网址?

时间:2013-08-06 14:12:26

标签: ruby-on-rails-3 browser-history

当我点击tabB时,我有一个带有两个标签的登录页面我使用js并更新div

$.get("/users", function(data) {}); 

$('.userTable').html("<%= escape_javascript render(:file => 'users/index.html.erb') %> ");

我如何更改地址栏中的网址?每个选项卡都有像create,edit这样的功能,这也是我用ajax做的。我如何在地址栏中更改URL以进行创建和更新?我检查了一些railscast,但他们都没有谈论crud。非常感谢您提前寻求帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用历史记录操作API:

//Change address to http://www.test.com/page.php:
history.pushState('', '', 'http://www.test.com/page.php');

请参阅 How do I do awesome refreshless page changes like GitHub do?https://github.com/blog/760-the-tree-slider