Heim > Web-Frontend > js-Tutorial > Wie kann ich GET-Parameter in JavaScript extrahieren?

Wie kann ich GET-Parameter in JavaScript extrahieren?

Barbara Streisand
Freigeben: 2024-12-11 02:00:13
Original
712 Leute haben es durchsucht

How Can I Extract GET Parameters in JavaScript?

GET-Parameter mit JavaScript extrahieren

Bei der Arbeit mit Webanwendungen ist der Zugriff auf Daten, die über GET-Parameter übergeben werden, von entscheidender Bedeutung. Dies ist insbesondere in Situationen wie URL-Abfragezeichenfolgen relevant. In diesem Artikel werden verschiedene Techniken zum Abrufen von GET-Parametern aus JavaScript untersucht und sowohl einfache als auch fortgeschrittenere Lösungen bereitgestellt.

Verwendung des window.location-Objekts

Ein einfacher Ansatz besteht in der Verwendung von window.location-Objekt. Dieses Objekt enthält eine Sucheigenschaft, die den Teil der URL nach dem Fragezeichen speichert. Um die GET-Parameter zu extrahieren, entfernen Sie einfach das Fragezeichen und alle führenden Leerzeichen:

window.location.search.substr(1)
Nach dem Login kopieren

Verwenden Sie diese Methode, im bereitgestellten Beispiel „http://example.com/page.html?returnurl=/“ admin“, das Ergebnis wäre „returnurl=/admin“.

Benutzerdefinierte Funktion für Parameter Abruf

Ein alternativer Ansatz besteht darin, eine benutzerdefinierte JavaScript-Funktion für den Parameterabruf zu erstellen. Diese Funktion kann den Parameterextraktionsprozess vereinfachen:

function findGetParameter(parameterName) {
    var result = null,
        tmp = [];
    location.search
        .substr(1)
        .split("&")
        .forEach(function (item) {
          tmp = item.split("=");
          if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]);
        });
    return result;
}
Nach dem Login kopieren

In diesem Beispiel akzeptiert die Funktion findGetParameter() einen Parameternamen und durchläuft die Abfragezeichenfolge auf der Suche nach einer Übereinstimmung. Sobald eine Übereinstimmung gefunden wird, wird der entsprechende Parameterwert zurückgegeben.

Einfaches JavaScript für Schleifen

Für noch größere Kompatibilität, einschließlich Internet Explorer 8, eine einfache JavaScript-for-Schleife kann eingesetzt werden:

function findGetParameter(parameterName) {
    var result = null,
        tmp = [];
    var items = location.search.substr(1).split("&");
    for (var index = 0; index < items.length; index++) {
        tmp = items[index].split("=");
        if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]);
    }
    return result;
}
Nach dem Login kopieren

Diese Lösung stellt die Kompatibilität mit älteren Browsern sicher und behält gleichzeitig die gleiche Funktionalität zum Abrufen von Parametern bei.

Das obige ist der detaillierte Inhalt vonWie kann ich GET-Parameter in JavaScript extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage