querystring/1.1/querystring

本模块提供URL参数序列化与反序列化接口。

parse ( [str] , [options] )

把查询字符串反序列化为数据。

参数:

[str]String
查询字符串。
[options]Object
参数。
[options.decode=decodeURIComponent]Function
解码函数。
[options.ignoreEmpty]Boolean
是否忽略空值(包括null、undefined、空字符串)。

返回值:

Object解析结果。

stringify ( data , [options] )

把数据序列化为查询字符串。

参数:

dataObject
数据。
[options]Object
参数。
[options.encode=encodeURIComponent]Function
编码函数。
[options.ignoreEmpty]Boolean
是否忽略空值(包括null、undefined、空字符串)。

返回值:

String序列化结果。

append ( url , data , [options] )

把数据序列化为查询字符串后添加到指定URL。

参数:

urlString
指定URL。
dataObject|String
数据。
[options]Object
参数。
[options.encode=encodeURIComponent]Function
编码函数。
[options.ignoreEmpty]Boolean
是否忽略空值(包括null、undefined、空字符串)。

返回值:

String处理后的URL。