Comment obtenir les paramètres d'une chaîne de requête (query string) en JavaScript ?
Bonjour à tous ! Je suis débutant en JavaScript et j'écris un simple site d'une seule page. J'ai une URL de type :
```
https://example.com/page?name=John&age=25&city=New+York
```
J'ai besoin d'extraire les valeurs des paramètres `name`, `age` et `city` de la chaîne de requête. J'ai essayé de parser `window.location.search` manuellement avec `split('&')` et `split('=')`, mais cela fonctionne mal : si la valeur contient des caractères comme `+` ou `%20`, tout se casse. De plus, si un paramètre est absent, le code génère une erreur.
Pouvez-vous m'indiquer comment obtenir correctement et de manière fiable les paramètres de la query string ? Idéalement avec le support de l'encodage URL et sans bibliothèques externes (JavaScript pur). Je serais reconnaissant pour des exemples de code et une explication.
<<>>
Méthode standard :
Méthode standard : URLSearchParams
Depuis les navigateurs modernes (et Node.js), la meilleure façon est d'utiliser l'API intégrée URLSearchParams. Elle gère automatiquement l'encodage, le décodage et les paramètres manquants.
// Obtenir la chaîne