Existuje způsob bez pluginů, jak načíst hodnoty řetězce dotazu přes jQuery (nebo bez něj)?
Pokud ano, jak? Pokud ne, existuje plugin, který to dokáže?
Odpověď
Aktualizace:červen–2021
Pro konkrétní případ, kdy potřebujete všechny parametry dotazu:
const urlSearchParams = new URLSearchParams(window.location.search); const params = Object.fromEntries(urlSearchParams.entries());
Aktualizace:září 2018
Můžete použít URLSearchParams, který je jednoduchý a má slušnou (ale ne úplnou) podporu prohlížeče.
const urlParams = new URLSearchParams(window.location.search); const myParam = urlParams.get('myParam');
Původní
K tomuto účelu nepotřebujete jQuery. Můžete použít jen nějaký čistý JavaScript:
function getParameterByName(name, url = window.location.href) { name = name.replace(/[[]]/g, '\$&'); var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&