json实际就是js对象的文本表示形式(字符串)php
ajax提交数据时,data中须要写的是js对象,而不是json。html
使用JSON.stringify()获得的就是json(字符串),而不是js对象,因此不能用JSON.stringify(),直接传object就行了,提交过程当中,ajax会自动把js对象转换为json进行传递。ajax
JSON.parse()是从json(字符串)中解析出js对象json
简单来讲,JSON.stringify()是把js对象转换为json(至关于php的json_encode),JSON.parse()是把json转换为js对象(至关于php的json_decode)。而ajax中的data只须要object(js对象)spa