0

我正在使用backbone.js 路由器在我的单页应用程序中进行导航。

代码摘录来解释我的问题:

routes: {
    'action/:id' : performAction
}

为了访问它,我有我的锚元素,带有 href="#action/121"

我的主机网址是http://mypage.com/test.html

问题是,当我单击此锚标记时,我的 url 更改为

http://mypage.com/action/121

而且路由器代码也打不通,不知道哪里出错了。

4

1 回答 1

0

看起来您正在激活历史推送,请务必禁用它运行此(而不是您拥有的):

Backbone.history.start({pushState: false});

于 2013-04-24T23:47:59.000 回答