js方法如何传json对象不报错
解决方法:
使用window.btoa和window.encodeURIComponent结合加密即可实现。
1、先用encodeURIComponent处理一下json中特殊字符,然后把base64str放在方法参数中传过去。
var base64str = window.btoa(window.encodeURIComponent(JSON.stringify(rowObj)));
2、方法里获取到加密的字符串后加密如下就可以获取json对象:
var rowObj=JSON.parse(window.decodeURIComponent(window.atob(base64str)));