Avatar ·

Comment obtenir les valeurs des paramètres GET de l'URL en JavaScript ?

Bonjour à tous ! Je suis débutant en JavaScript et j'ai rencontré un problème : j'ai une page qui s'ouvre avec des paramètres GET dans l'URL, par exemple : ``` https://example.com/page?name=John&age=25&city=New%20York ``` Je dois extraire les valeurs de ces paramètres (name, age, city) et les utiliser dans le code. J'ai essayé d'utiliser `window.location.search`, mais cela retourne seulement la chaîne `?name=John&age=25&city=New%20York`. Ensuite, je ne sais pas comment l'analyser. J'ai essayé d'écrire ma propre fonction avec `split('&')`, mais je me perds dans le décodage des caractères (par exemple, `%20` au lieu d'un espace) et le traitement des caractères spéciaux. Il y a aussi le problème si un paramètre se répète (par exemple, `?id=1&id=2`). Pouvez-vous me dire comment obtenir correctement et de manière fiable tous les paramètres sous forme d'objet ? De préférence sans jQuery, en JavaScript pur. Merci ! <<>>

Utilisation de URLSearchParams (méthode moderne)

La façon la plus simple et fiable est d'utiliser l'API intégrée URLSearchParams. Elle est supportée dans tous les navigateurs modernes.