1

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を使用しています。手がかりはありますか?

4

0 に答える 0