2

オブジェクト配列を jquery で php にシリアル化するにはどうすればよいですか?

私はこれを持っています:

配列構造のコンソールログ

jQuery(vetDespesas)SQLクエリを作成するには、この配列をphpで送信する必要があります。

dump 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]);

私のクロムコンソールの印刷:

オブジェクト( stdClass )[ 2 ] public 'dataDespesa' => 文字列 '15/12/2015' (長さ = 10) public 'descDespesa' => 文字列 'teste1' (長さ = 6) public 'budgetDespesa' => 文字列 '001 001 0E2R' (長さ = 12) パブリック'valorDespesa' => 文字列 '2133.33' (長さ = 7)

このデータにアクセスするにはどうすればよいですか?

4

1 に答える 1