W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
此模塊能處理查詢字串(query strings),提供以下方法:
querystring.stringify(obj, sep='&', eq='=', munge=true)
序列化對(duì)象至查詢字串。選擇性地覆寫(xiě)默認(rèn)分割符和增補(bǔ)字符(assignment characters)。 例子:
querystring.stringify({foo: 'bar'})
// returns
'foo=bar'
querystring.stringify({foo: 'bar', baz: 'bob'}, ';', ':')
// returns
'foo:bar;baz:bob'
此方法默認(rèn)由陣列和對(duì)象(obj)排列成PHP/Rails 風(fēng)格的查詢字串,例子:
querystring.stringify({foo: ['bar', 'baz', 'boz']})
// returns
'foo%5B%5D=bar&foo%5B%5D=baz&foo%5B%5D=boz'
querystring.stringify({foo: {bar: 'baz'}})
// returns
'foo%5Bbar%5D=baz'
若希望停用字元解析(例如當(dāng)生成參數(shù)予Java servlet 時(shí)),可以設(shè)置munge(字元解析) 參數(shù)成false(假值),例 子:
querystring.stringify({foo: ['bar', 'baz', 'boz']}, '&', '=', false)
// returns
'foo=bar&foo=baz&foo=boz'
注意當(dāng)munge(字元解析) 為false 時(shí),參數(shù)名稱(chēng)仍會(huì)被解析。
querystring.parse(str, sep='&', eq='=')
反序列化查詢字串至對(duì)象。選擇性地覆寫(xiě)默認(rèn)分割符和增補(bǔ)字符 (assignment characters)。
querystring.parse('a=b&b=c')
// returns
{ 'a': 'b'
, 'b': 'c'
}
這方法可以解析已解析和未解析的查詢字串。
querystring.escape
querystring.stringify 中所使用的escape 方法。您可以覆寫(xiě)它。
querystring.unescape
querystring.parse 中所使用的unescape 方法。您可以覆寫(xiě)它。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: