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

 

要区分js对象与json字符串

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

 

参考:http://www.javashuo.com/article/p-hzontiga-gw.htmlcode

相关文章
相关标签/搜索