前端串js對象數組給php 所用框架thinkphp

//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);
}
相關文章
相關標籤/搜索