传给后台的数组数据过于庞大,浏览器的post 对传给后台的字段受限制,导致很多数据过不去,也不安全时,将大数组,转换成json字符串格式的base64的加密格式,传给后台,后台再进行解密即可。
使用方法:
1、json 数组转json 字符串(序列化)
var jsonArray = [];
jsonArray.push({a:1,b:2});
jsonArray.push({a:2,b:3});
var xx = JSON.stringify(jsonArray);
console.log('0',jsonArray); //:[object Object],[object Object]
console.log('1',xx) //[{"a":1,"b":2},{"a":2,"b":3}]
2、下载base64.min.js
下载地址:(https://github.com/dankogai/js-base64)
3、加密方式
1.加密
var str = ‘124中文内容’;
var base = new Base64();
var result = base.encode(str);
//document.write(result);
2.解密
var result2 = base.decode(result);
document.write(result2);