如何更改页面网址

时间:2011-08-16 05:59:39

标签: backbone.js

我正在使用backbone.js构建购物车。当有人点击“添加到购物车”时,我正在使用jQuery进行ajax调用。后端是铁轨。作为回应,我获得了购物车的新json值。但是,如果我显示购物车视图,则会显示汽车视图,但网址不会更改。

为了让url在收到jQuery的响应后我改变了,我需要做一些事情,以便路由器捕获新的url,事情从那里开始。

如何导航至#cart网址?

2 个答案:

答案 0 :(得分:25)

您可以通过调用路由器上的导航方法来更新URL,如下所示:

router.navigate('cart');

答案 1 :(得分:10)

您的观点很可能无法访问您可以执行此操作的路由器:

Backbone.history.navigate('cart', {trigger:true});  // router handles view change


Backbone.history.navigate('cart');                  // only url is updated