使用频率 | 中低 |
所属模块 | Std.url |
成员类型 | 静态成员函数 |
Std.url.param方法可以用于根据一个Object类型或者Array类型的参数将其转换为url地址中的字符串参数,例如{a:1,b:2}会被转换成a=1&b=2, 如果执行该方法时候传递的是一个字符串,那么这个字符串会直接被当作返回值返回.
Std.ajax模块对data数据的转换使用了Std.url.param方法.
String Std.url.param(String text);
String Std.url.param(Object data);
名称 | 类型 | 描述 |
text | String | url参数字符串 |
data | Object | 一个需要被转换成url参数字符串的对象,这个对象可以是一个数组,或者一个Object,其中Object对象中包含的键值也可以是一个Object或者数组 |
Std.url.param([1,2,3,4]);
//得到结果
"0=1&1=2&2=3&3=4"
Std.url.param({a:1,b:2,c:3});
//得到结果
"a=1&b=2&c=3"
Std.url.param({
a:[1,2,3,4],
b:{
a:1,
b:[1,2],
c:3
},
c:{
a:{
a:1,
b:2
},
b:[1,2,{a:1,b:2}]
}
});
//得到结果
"a[0]=1&a[1]=2&a[2]=3&a[3]=4&b[a]=1&b[b][0]=1&b[b][1]=2&b[c]=3&c[a][a]=1&c[a][b]=2&c[b][0]=1&c[b][1]=2&c[b][2][a]=1&c[b][2][b]=2"