Как я могу сериализовать массив объектов в jquery в php?
У меня есть это:
Мне нужно получить этот массив, отправленный jQuery(vetDespesas)
в php, чтобы создать мой sql-запрос.
Я пытаюсь использовать дамп php serialize
, unserialize
, но это не сработает.
Я использую это в jQuery:
// this = my Form html
var dataSend = $(this).serializeArray(); // other datas...
dataSend.push({name:'moeda',value:moeda});
dataSend.push({name:'moedaCotacao',value:moedaCotacao});
**dataSend.push({name:'vetDespesas',value:vetDespesas});** object array
а на php как написать код?
$requisitadopor = $_POST['requisitadopor'];
$autorizadopor = $_POST['autorizadopor'];
$departamento = $_POST['departamento'];
$unidade = $_POST['unidade'];
var_dump($_POST['vetDespesas']); // doesn't work =/ (array of objects)
vetDespesas = JSON.stringify(vetDespesas);
и я использую php:
$a = json_decode($_POST['vetDespesas']);
var_dump($a[0]);
Моя хромированная консольная печать:
object(stdClass)[2] public 'dataDespesa' => string '15/12/2015' (length=10) public 'descDespesa' => string 'teste1' (length=6) public 'budgetDespesa' => string '001 001 0E2R' (length=12) public 'valorDespesa' => string '2133.33' (length=7)Как я могу получить доступ к этим данным?