Moderne Browser bieten native APIs zum Bearbeiten von URLs und Abfragezeichenfolgen. Diese APIs, einschließlich URL und URLSearchParams, sollten aus Kompatibilitätsgründen mit modernen Browsern priorisiert werden.
Originallösung:
Vor nativen APIs waren alle GET-Anfrageparameter über zugänglich die window.location.search-Eigenschaft. Dies erfordert jedoch eine manuelle Analyse der Abfragezeichenfolge. Die folgende Funktion kann verwendet werden:
function getQueryParam(name) {
const regex = new RegExp('[?&]' encodeURIComponent(name) '=([^&]*)');
const result = regex.exec(location.search);
return result ? decodeURIComponent(result[1]) : undefined;
}
Diese Funktion nimmt einen GET-Parameternamen und gibt seinen Wert zurück. Wenn der Parameter nicht existiert oder keinen Wert hat, wird undefiniert zurückgegeben.
Beispiel:
const foo = getQueryParam('foo');
Dadurch wird der Wert des GET-Parameters foo der Variable foo zugewiesen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3