为什么骨干网址会出现问号?

时间:2014-09-23 20:10:47

标签: backbone.js

我有一个网址:

www.hello.com/something#one/two/three

成为

www.hello.com/something?#one/two/three

当我点击弹出模态的按钮时。这之前工作得很好,但是在一些路由更改之后,当我单击模式时,整个页面刷新,url会插入一个问号并且没有任何反应。然后,当我再次单击该按钮时,一切正常,但无论我从哪里开始,问号总是在哈希之前。

当我在骨干网路由之外的某个地方导航并返回到散列路由时,它会再次发生。 导致此问号出现的原因是什么?除了我改变的路由

之外什么都没有改变

":category/:categoryItem" : "showItem", ":category/:categoryItem/:a/:b": "showDetails",

"permanent/:category/:categoryItem" : "showItem", "temporary/:category/:categoryItem/:a/:b": "showDetails",

1 个答案:

答案 0 :(得分:7)

问题在于表单中的按钮。不得不对事件使用preventDefault。