我从 jquery.address 库移动到 history.js,现在面临在页面完全刷新的情况下获取参数的问题。代码如下所示:
function onStateChange(updateSearchQuery) {
var params = History.getState();
if (params.data.create != null) {
editedId = 0;
}
else if (params.data.id) {
editedId = params.data.id;
show();
}
else {
currentPage = parseInt(params.data.page) || 1;
searchQuery = params.data.query || '';
if (updateSearchQuery)
$('input[name="query"]', '#search-form').val(searchQuery);
showList();
}
};
History.Adapter.onDomLoad(function() {
onStateChange(true);
});
它在以编程方式更改状态时工作正常,即使用 History.pushState,但我想处理用户使用 url 刷新页面时的情况:www.test.com/somepage?id=1 - 是否有任何内置方法或方式获取此 id 参数?
谢谢