//js 對象 <script> person[]=new Object(); person[0].firstname="Bill"; person[0].lastname="Gates"; person[1].firstname="Bill"; person[1].lastname="Gates"; //將對象轉爲json字符串 var jsonstr=JSON.stringify(person); //傳遞給php $.post('url',{obj:jsonstr},function(data){},'json'); </script> //php 代碼 public function get_json(){ //獲取json字符串 //注意 用thinkphp 框架 最好不要用框架自帶的I方法獲取數據,由於I方法在過濾字符串的同時會把字符串內部的雙引號轉義,致使解析json失敗 返回null.此時若用json_last_error()函數獲取 介紹返回提示,返回值多是4 表示語法錯誤。 $str=$_POST['obj']; //解析json $str=json_decode($str); }