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

相關文章
相關標籤/搜索