我已经设置了主干.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 上。有什么线索吗?