JavaScript开发过程中遇到的各种个问题、bug、坑

要区分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

 

转载于:https://my.oschina.net/u/3477605/blog/1840508

猜你喜欢

转载自blog.csdn.net/weixin_34116110/article/details/92389088