1

在 iOS 上遇到问题:不带参数的路由 ( "page1":"page1Controller") 运行良好,但带参数的路由不起作用 ( "bizObject/:id":"bizObjectController") - 加载页面出错。

这个页面的链接有一个href:"#bizObject/6"例如。

在Android上一切正常......

4

1 回答 1

1

您遇到了 jQuery Mobile 和 Backbone 默认路由器不兼容的问题。这两个库都自行修改 URL 片段,您看到的行为是它们冲突的结果。不知道为什么它可以在 Android 上运行——也许你的应用正在使用pushState

要解决这个问题,请查看适用于 jQuery Mobile 的 Backbone 路由器,如以下问题所述:jquery-mobilebone.js routing

于 2012-07-17T11:55:06.167 回答