Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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使用多个GET参数_Javascript_Jquery_History.js - Fatal编程技术网

Javascript 使用history.js使用多个GET参数

Javascript 使用history.js使用多个GET参数,javascript,jquery,history.js,Javascript,Jquery,History.js,我正在使用动态更新查询参数。但有一个问题是我使用历史;它删除URL的所有其他现有参数。是否可以不覆盖现有参数并将新状态添加到现有参数?提前感谢我也在寻找更好的解决方案,但我使用了这个名为jquery BBQ的库,请参见: 是这样的: function updateURLParam(key, value) { var qs = $.param.querystring(window.location.href, key+"=" + value); History.replaceSt

我正在使用动态更新查询参数。但有一个问题是我使用历史;它删除URL的所有其他现有参数。是否可以不覆盖现有参数并将新状态添加到现有参数?提前感谢

我也在寻找更好的解决方案,但我使用了这个名为jquery BBQ的库,请参见:

是这样的:

function updateURLParam(key, value) {
    var qs = $.param.querystring(window.location.href, key+"=" + value);
    History.replaceState(null, null, qs);
};

这将只更新所需的参数,而不更新其他参数

我也在寻找更好的解决方案,但我使用了这个名为jquery BBQ的库,请参见:

是这样的:

function updateURLParam(key, value) {
    var qs = $.param.querystring(window.location.href, key+"=" + value);
    History.replaceState(null, null, qs);
};

这将只更新所需的参数,而不更新其他参数

历史。pushState{state:1},state 1,?state=1&state2=2&state3=3;历史。pushState{state:1},state 1,?state=1&state2=2&state3=3;