1

我已经设置了主干.js 和 jquerymobile,关闭了 jqm 哈希路由:

$(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