parseQueryString(string)
Açıklama
?a=1&b=2
biçimindeki bir dizeyi bir nesneye dönüştürür.
javascript
var object = m.parseQueryString('a=1&b=2');
// {a: "1", b: "2"}
İmza
object = m.parseQueryString(string)
Argüman | Tip | Gerekli | Açıklama |
---|---|---|---|
string | String | Evet | Bir sorgu dizesi |
döndürür | Object | Anahtar-değer çiftlerinden oluşan bir nesne |
Nasıl Çalışır
m.parseQueryString
metodu, bir sorgu dizesinden bir nesne oluşturur. URL'den elde edilen verileri ayrıştırmak için kullanışlıdır.
javascript
var data = m.parseQueryString('a=hello&b=world');
// data is {a: "hello", b: "world"}
Mantıksal Değer Dönüşümü
Bu metot, mümkün olduğunda değerleri mantıksal (boolean) değerlere dönüştürmeyi dener. Bu, hatalı doğruluk kontrollerini ve istenmeyen tip dönüşümlerini önlemeye yardımcı olur.
javascript
var data = m.parseQueryString('a=true&b=false');
// data is {a: true, b: false}
Baştaki Soru İşareti Esnekliği
m.parseQueryString
metodu, kullanım kolaylığı sağlamak için, sorgu dizesinin başındaki soru işaretini (varsa) yok sayar:
javascript
var data = m.parseQueryString('?a=hello&b=world');
// data is {a: "hello", b: "world"}
Derin Veri Yapılarını Ayrıştırma
Köşeli parantez gösterimi içeren sorgu dizgileri, derin veri yapılarına doğru bir şekilde ayrıştırılır.
javascript
m.parseQueryString('a[0]=hello&a[1]=world');
// data is {a: ["hello", "world"]}