Avatar ·

Comment obtenir les valeurs des paramètres d'une chaîne de requête (query string) en JavaScript ?

Bonjour à tous ! Je suis débutant en JavaScript et j'ai rencontré un problème : j'ai une URL comme `https://example.com/page?name=John&age=30&city=NewYork`. Je dois obtenir les valeurs des paramètres de la chaîne de requête, par exemple, pour extraire le nom d'utilisateur (`name`) ou l'âge (`age`). J'ai essayé d'analyser l'URL manuellement avec `split('?')` et `split('&')`, mais cela semble très lourd et peu fiable, surtout si les valeurs contiennent des caractères spéciaux (par exemple, `name=John%20Doe`). J'ai aussi entendu dire qu'on pouvait utiliser `window.location.search`, mais je ne comprends pas comment en extraire un paramètre spécifique. Pouvez-vous me dire, s'il vous plaît, comment obtenir correctement et simplement les valeurs d'une query string en JavaScript ? De préférence avec des exemples de code, pour que je puisse les appliquer immédiatement. Merci d'avance ! <<>>

Solution principale : URLSearchParams (méthode moderne)

La manière la plus simple et fiable est d'utiliser l'objet natif URLSearchParams. Il est supporté par tous les navigateurs modernes et Node.js (à partir de