这是一篇水文,水经验的,哈哈哈
今天敲代码的的时候发现一个问题,我的页面上定义好的一个值,从session里取出来的时候突然报错,仔细一看,发现我在存session的时候把它JSON.stringify了,然后在取这个字符串变量的时候用了JSON.parse。于是这个字符串变量变成了number类型,所以报错,让我想到了好久好久以前敲的一次代码,:上次是做文件上传的时候,这个文件上传之后是应该数组,传给后台,我也是传的数组给后台,但后台返回就是报错,console这个数组也没问题,就是看参数的时候这个数组不是arr:[],而是arr[0]:‘哒哒哒’,这种格式其实是错误的,不是严格的JSON对象,所以请求失败,哈哈哈。
解决办法 : JSON.parse()转化一下就可以啦,哈哈哈
let ajaxData = JSON.parse('你的请求参数')