Safari不喜欢某些Backbone路由

时间:2012-07-09 19:11:52

标签: javascript backbone.js safari

我有一个奇怪的问题。我有以下Backbone路线:

  routes:
    "" : "index"
    "foo" : "index"

我工作的URI是/appointments/backbone。这就是奇怪的事情:

  • 如果我在Chrome或Safari中导航到/appointments/backbone,则效果很好;它击中了第一条路线。
  • 如果我导航到Chrome中的/appointments/backbone#/#foo,则可以使用,但在Safari中却不行。它将URI转换为/appointments/backbone/#/%23foo,我在show_view.js中收到错误,即使我没有做任何与节目视图远程相关的事情。访问/appointments/backbone#asdf或任何其他乱码URI会产生完全相同的错误。

我想我只是犯了一些简单的错误。发生了什么事?

1 个答案:

答案 0 :(得分:1)

我几个小时都在努力,现在,在我发布问题后两分钟,我已经找到了解决方案。

而不是/appointments/backbone#/#foo,我需要/appointments/backbone#foo