Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用history.js刷新页面后获取参数_Javascript_Jquery_Ajax_History.js - Fatal编程技术网

Javascript 使用history.js刷新页面后获取参数

Javascript 使用history.js刷新页面后获取参数,javascript,jquery,ajax,history.js,Javascript,Jquery,Ajax,History.js,我从jquery.address library转到history.js,现在面临着在页面完全刷新时获取参数的问题。 代码如下所示: function onStateChange(updateSearchQuery) { var params = History.getState(); if (params.data.create != null) { editedId = 0; } else if (params.data.id) {

我从jquery.address library转到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参数


谢谢

您应该使用此处所指的功能


将“id”作为值传递

但这是一种好的做法吗?我的意思是在这种情况下,我也没有页面的标题数据。