Skip to content
Mithril.js 2
Main Navigation GuideAPI

Français

English
简体中文
繁體中文
Español
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

Français

English
简体中文
繁體中文
Español
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

Apparence

Sidebar Navigation

API

API principale

m(selector, attributes, children)

render(element, vnodes)

mount(root, component)

route(root, defaultRoute, routes)

request(options)

parseQueryString(string)

buildQueryString(object)

buildPathname(object)

parsePathname(string)

trust(html)

fragment(attrs, children)

redraw()

censor(object, extra)

API optionnelle

stream()

Guide

Sur cette page

parseQueryString(string) ​

Description ​

Convertit une chaîne de requête de la forme ?a=1&b=2 en un objet.

javascript
var object = m.parseQueryString('a=1&b=2');
// {a: "1", b: "2"}

Signature ​

objet = m.parseQueryString(string)

ArgumentTypeRequisDescription
stringStringOuiLa chaîne de requête à analyser.
returnsObjectUn objet contenant les paires clé-valeur.

Comment lire les signatures

Fonctionnement ​

La méthode m.parseQueryString crée un objet à partir d'une chaîne de requête. Elle est utile pour extraire les paramètres d'une URL.

javascript
var data = m.parseQueryString('a=hello&b=world');

// data is {a: "hello", b: "world"}

Conversion de type booléen ​

Cette méthode tente de convertir les valeurs en booléens si possible. Cela permet d'éviter les erreurs liées à l'évaluation de vérité et aux conversions de types involontaires.

javascript
var data = m.parseQueryString('a=true&b=false');

// data is {a: true, b: false}

Tolérance du point d'interrogation initial ​

Pour plus de commodité, m.parseQueryString ignore un point d'interrogation en début de chaîne, s'il est présent :

javascript
var data = m.parseQueryString('?a=hello&b=world');

// data is {a: "hello", b: "world"}

Structures de données imbriquées ​

Les chaînes de requête contenant une notation entre crochets sont correctement analysées pour créer des structures de données imbriquées.

javascript
m.parseQueryString('a[0]=hello&a[1]=world');

// data is {a: ["hello", "world"]}
Pager
Page précédenterequest(options)
Page suivantebuildQueryString(object)

Publié sous la licence MIT.

Copyright (c) 2024 Mithril Contributors

https://mithril.js.org/parseQueryString.html

Publié sous la licence MIT.

Copyright (c) 2024 Mithril Contributors