Como empurrar as variáveis Get sem recarregamento da página no jQuery
const url = new URL(window.location.href);
url.searchParams.set('param1', 'val1');
url.searchParams.delete('param2');
window.history.replaceState(null, null, url); // or pushState
Brave Butterfly