我正在使用backbone.js构建购物车。当有人点击“添加到购物车”时,我正在使用jQuery进行ajax调用。后端是铁轨。作为回应,我获得了购物车的新json值。但是,如果我显示购物车视图,则会显示汽车视图,但网址不会更改。
为了让url在收到jQuery的响应后我改变了,我需要做一些事情,以便路由器捕获新的url,事情从那里开始。
如何导航至#cart
网址?
答案 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