JavaScript开发过程中遇到的各种个问题、bug、坑
2019独角兽企业重金招聘Python工程师标准>>>
要区分js对象与json字符串
json实际就是js对象的文本表示形式(字符串)
ajax提交数据时,data中需要写的是js对象,而不是json。
使用JSON.stringify()得到的就是json(字符串),而不是js对象,所以不能用JSON.stringify(),直接传object就好了,提交过程中,ajax会自动把js对象转换为json进行传递。
JSON.parse()是从json(字符串)中解析出js对象
简单来说,JSON.stringify()是把js对象转换为json(相当于php的json_encode),JSON.parse()是把json转换为js对象(相当于php的json_decode)。而ajax中的data只需要object(js对象)
参考:https://www.cnblogs.com/goatling/p/6293692.html
转载于//my.oschina.net/u/3477605/blog/1840508
还没有评论,来说两句吧...