Heim > Web-Frontend > js-Tutorial > Wie kann ich Abfragezeichenfolgen in JavaScript analysieren?

Wie kann ich Abfragezeichenfolgen in JavaScript analysieren?

Susan Sarandon
Freigeben: 2024-11-29 07:32:14
Original
422 Leute haben es durchsucht

How Can I Parse Query Strings in JavaScript?

Abfragezeichenfolgen mit JavaScript analysieren

In JavaScript enthält die Eigenschaft window.location.search den Teil der URL, der mit der Frage beginnt markiert (?) und enthält die Parameter der Abfragezeichenfolge. Diese Eigenschaft kann verwendet werden, um auf diese Parameter zuzugreifen und sie zu bearbeiten.

JavaScript bietet jedoch keine integrierte Möglichkeit, die Abfragezeichenfolge in eine Schlüsselwertsammlung zu analysieren, wie dies häufig in ASP.NET der Fall ist . Dies hat zur Entwicklung benutzerdefinierter Lösungen und Bibliotheken geführt, um diesem Bedarf gerecht zu werden.

Benutzerdefinierte Funktion zum Parsen von Abfragezeichenfolgen

Hier ist eine benutzerdefinierte Funktion, die Sie zum Parsen verwenden können Abfragezeichenfolge:

function getQueryString() {
  var result = {},
    queryString = location.search.slice(1),
    re = /([^&=]+)=([^&=]*)/g,
    m;

  while ((m = re.exec(queryString))) {
    result[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
  }

  return result;
}
Nach dem Login kopieren

Diese Funktion iteriert über die Abfragezeichenfolgenparameter und verwendet einen regulären Ausdruck, um den Schlüssel und Wert jedes Parameters zu erfassen. Anschließend dekodiert es die URL-codierten Zeichenfolgen und speichert sie in einem JavaScript-Objekt.

Verwendung:

Um diese Funktion zu verwenden, können Sie sie einfach aufrufen und das Fenster übergeben .location.search-Eigenschaft als Argument:

var myParam = getQueryString()["myParam"];
Nach dem Login kopieren

Dadurch wird der Wert des myParam-Parameters dem myParam zugewiesen Variable.

Hinweis:

Beachten Sie, dass es sich um eine benutzerdefinierte Lösung handelt und es möglich ist, dass große JavaScript-Bibliotheken ihre eigenen Implementierungen zum Parsen von Abfragezeichenfolgen bereitstellen. Die bereitgestellte Funktion sollte jedoch für die meisten Anwendungsfälle ausreichen.

Das obige ist der detaillierte Inhalt vonWie kann ich Abfragezeichenfolgen in JavaScript analysieren?. 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