2014-09-23 44 views
2

我有一個像網址:爲什麼骨幹網址預先加上一個問號?

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

變成

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

當我點擊一個按鈕,彈出一個模式。這是工作之前,但在一些路由更改之前,完美的罰款,當我點擊模式,整個頁面刷新,網址得到一個問號插入,什麼也沒有發生。然後,當我再次點擊按鈕時,一切正常,但問號始終位於散列之前,無論我從那裏開始路由。

當我在骨幹路由之外的某個地方導航並返回哈希路由時,它又發生了。 是什麼導致此問號出現?除了路由什麼都沒有改變,我改變了

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

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

+0

好像骨幹網認爲你的參數是一個查詢。檢查鏈接上的實際href – raam86 2014-09-23 20:14:30

+0

@ raam86錨中沒有包含任何內容:/ Plus我沒有任何有錨的錨?在他們中。 – user2483724 2014-09-23 20:30:43

回答

7

的問題是,在一個形式的按鈕。必須在事件上使用preventDefault。