2012-07-05 61 views
4

我剛剛開始使用Backbone.js並想知道如何使用Backbone.history.navigate發送參數?目前我已在到位如下:如何使用Backbone.history.navigate傳遞參數?

Backbone.history.navigate("classrooms", true) 

這將頁面發送至:

http://localhost:3000/profile#classrooms 

我想的URL看起來像爲:

http://localhost:3000/profile#classrooms?size=300 

什麼語法將我用來完成這個?

謝謝!

回答

1

您應該能夠直接交給該片段navigate:如果您的路由設置正確

Backbone.history.navigate("classrooms?size=300", true) 

一切都應該很好地工作。

演示:http://jsfiddle.net/ambiguous/f27yv/

+0

如何在重定向後訪問變量中的警報? – Goalie

+0

@Goalie:取決於您的路線,如果事情設置正確,它應該傳遞給您的回調,請參閱jsfiddle.net示例。 –

+0

該示例使用windows.location.hash獲取大小的值。我希望能夠在控制器中獲得該值。那可能嗎?你不能使用windows.location.hash。 – Goalie