今天突然遇到ajax从后台获取到的数据变成了string类型,js里怎么也得不到json里面的值,传过来的值变成了d = "{"rows":[{"SaleTotal":28},{"SaleTotal":7},{"SaleTotal":1},{"SaleTotal":36}],"total":4}",
不知道什么原因多加了“”,导致后面d.rows[0]["SaleTotal"]怎么也获取不到里面的值,后来加了一段代码var e = JSON.parse(d);将d转换之后就获取到啦,上图:

职场小白,有哪位大神讲讲为啥传过来的值莫名多了“”,我在另外一个功能里ajax传过来的值都正常,后台代码都一样,没问题
