Show:

Querystring Class

Module: querystring

提供JSON对象与querystring相互转换的方法

使用示例:

require(['querystring'], function(Querystring){
    var obj = {
        foo : 1,
        bar : [2, 3]    
    };
    Querystring.stringify(obj); // foo=1&bar%5B%5D=2&bar%5B%5D=3 

    var str = 'section=blog&tag=js&tag=doc';
    Querystring.parse(str);  // {section: 'blog', tag: ['js', 'doc']}
});
  • Index
  • Methods

Item Index

Methods

Methods

parse

(
  • str
  • [sep='&']
  • [eq=']
)
Object | Array

将querystring转为JSON对象/数组

Parameters:

  • str String

    querystring

  • [sep='&'] String optional

    每一对键值之间的分隔符。默认为 '$'

  • [eq='] String optional

    key 与 value 之间的分隔符。默认为 '='

Returns:

Object | Array:

JSON对象或数组

stringify

(
  • o
  • [sep='&']
  • [eq=']
  • [serializeArray=true]
)
String

将一个JSON对象/数组转为querystring

Parameters:

  • o Object | Array

    JSON对象或数组

  • [sep='&'] String optional

    每一对键值之间的分隔符。默认为 '$'

  • [eq='] String optional

    key 与 value 之间的分隔符。默认为 '='

  • [serializeArray=true] Boolean optional

    如果含有数组,是否需要在数组key后加上 [] 标识。默认为true

Returns: