jqm ハッシュ ルーティングをオフにして、backbone.js と jquerymobile をセットアップしました。
$(document).on("mobileinit", function () {
$.mobile.ajaxEnabled = false;
$.mobile.linkBindingEnabled = false;
$.mobile.hashListeningEnabled = false;
$.mobile.pushStateEnabled = false;
$.mobile.changePage.defaults.changeHash = false;
});
私のバックボーン ルートは次のように設定されています。
routes: {
'news': 'showNews',
'newsd/:nid': 'showNewsD'
}
私の問題は、URL /index.html#newsは正常に機能しますが、URL /index.html#newsd/23456は機能しないことです。
/index.html#newsd/23456はバックボーンによって処理されますが、その後 jqm がハッシュを処理しようとするため、エラーが発生します
GET http://myhost.com:4000/newsd/23456 404 (Not Found)
私はjquery mobile 1.3.2を使用しています。手がかりはありますか?