网站推广策划内容,西安高端品牌网站建设,网站建设策划师,大连建设大家好#xff0c;我是孙叫兽#xff0c;前端全栈工程师#xff0c;uniapp技术交流群#xff1a;1149933135 项目采用uniappuView开发#xff1b; uiapp官方文档#xff1a;https://uniapp.dcloud.io/ uview官方文档#xff1a;http://uviewui.com/components/intro.htm… 大家好我是孙叫兽前端全栈工程师uniapp技术交流群1149933135 项目采用uniappuView开发 uiapp官方文档https://uniapp.dcloud.io/ uview官方文档http://uviewui.com/components/intro.html 接口传参的操作步骤请参考我上一篇文章——uniapp框架之如何修改接口传参的参数 我这个显示的是加密过的这里只演示过程。
window.btoa base64加密 一般格式是window.btoa(‘123456’);
这个不支持数组直接加密的因此我们需要将数组转换成字符串如果后端处理了我们就不用转成字符串啦具体可以使用console.log(this.personId.attendees);打印一下。
这个不用转成字符串的
this.personId.attendees window.btoa(this.personId.attendees);
this.personId.charge window.btoa(this.personId.charge);
转成字符串的
this.personId.attendees window.btoa(this.personId.attendees.toString());
this.personId.charge window.btoa(this.personId.attendees.toString());
因为上面的对一个数组四个人一起加密处理的后台解密需要解密四次我们可以将数组拆分成4个分开加密有多少人分割成多少个数组再加密。 var result [];for(var i1;ithis.personId.attendees.length;i){result.push(this.personId.attendees.slice(i,i1)); }
return result;// console.log(result);
//对参与人进行加密可以多个人this.personId.attendees window.btoa(result);// console.log(this.personId.attendees);//对主责人进行加密处理只能选一个人this.personId.charge window.btoa(this.personId.attendees.toString());