Tôi tìm thấy câu trả lời trước thiếu và như vậy đây là một phương pháp xử lý tốt hơn các tham số khác trong chuỗi truy vấn hiện tại
appendToQueryString = function (param, val) {
var queryString = window.location.search.replace("?", "");
var parameterListRaw = queryString == "" ? [] : queryString.split("&");
var parameterList = {};
for (var i = 0; i < parameterListRaw.length; i++) {
var parameter = parameterListRaw[i].split("=");
parameterList[parameter[0]] = parameter[1];
}
parameterList[param] = val;
var newQueryString = "?";
for (var item in parameterList) {
if (parameterList.hasOwnProperty(item)) {
newQueryString += item + "=" + parameterList[item] + "&";
}
}
newQueryString = newQueryString.replace(/&$/, "");
return location.origin + location.pathname + newQueryString;
}
Bạn phải sử dụng location.href = appendToQueryString(ts, true)
để tải lại trang thực sự.
séc ra @ChamikaSandamal cho câu trả lời đúng – Eliezer