一:上面链接为前端进行MD5加密的方法链接
二:使用post请求后端数据为空的原因总结有一下几点:
1、很多情况下我们给后端传参时,都是直接如以下代码将一个JSON对象或者一个属性传过去给后端:
this.$api.users.login(sparams)
2、此时注意到请求返回的Status状态码为500,且返回信息缺少参数:sparams,证明在后端需要sparams参数:
this.$api.users.login("sparams=" + sparams)
3、从我们发送的信息来看这是一个对象Object,而这个项目,我们后端要求传的是数据类型是字符串对象类型,重点:字符串对象,即写法是对象的写法,但是类型是字符串:
this.$api.users.login("sparams=" + JSON.stringify(sparams))
此时,后端就可以就收到数据了
三:接着继续开发又遇到一个问题,在同一个文件下多次(2次及以上)就会出现发送的参数会有很多反斜杠(\),解决方法如下:
JSON.stringify(Data).replace(/[\\]/g,'');