jQuery使用詳解
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參數傳遞給服務器端。