2012-07-05 85 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