obj:必需。要序列化的对象或数组。
al:可选。布尔值,表示是否使用传统的方式序列化。默认为false。
假设有以下JavaScript对象:
var data = {ame: ‘张三’,
age: 20,
hobbies: [‘篮球’, ‘游泳’]
如果要将data对象转换为URL参数的字符串,可以使用如下代码:
Str(data);
Strame=%E5%BC%A0%E4%B8%89&age=20&hobbies%5B%5D=%E7%AF%AE%E7%90%83&hobbies%5B%5D=%E6%B8%B8%E6%B3%B3。其中,%E5%BC%A0%E4%B8%89是“张三”的URL编码,%5B%5D表示数组。
al参数设置为true:
Str(data, true);
Strame=张三&age=20&hobbies=篮球&hobbies=游泳。可以看到,传统的方式不使用URL编码,而且数组的序列化方式也不同。
方法可以方便地将数据作为URL参数传递给服务器端。