关于js 传输数据 加密解密
首先时对公钥 私钥了解
当js 发送数据至后端 此时为**密钥对1**
js发送数据 需要使用 **密钥对1** 得 **公钥** 进行 **加密**
> 以前使用的ajax传输数据:demo

> 现在需要使用的ajax传输数据:demo

`
```
这里注意 应该将公钥私密性更强一点 最好放到单独文件中去引用
```
当后端 返回数据至js 此时为**密钥对2**
js结收数据 需要使用 **密钥对2** 得 **密钥** 进行 **解密**

这里需要注意 因为返回中文会出现乱码 需要进行转码
转码
```language
function decodeUnicode(str) {
var res = str.replace(/\\/g, "%");
return unescape(res);
}
```
这里需要注意 封装ajax时 不应该隐藏code为0的情况 code为0需要提示
因为code为0 属于正常反馈信息 当不存在code时 才是请求失败的情况