Как использовать значения serializeArray в php?

Я получил размер из формы.

resize = $('#resize_form').serializeArray(); 

Я помещаю изменение размера в скрытое и отправляю его на страницу php. Как получить значение размера в php?

 <input type='hidden' name='name_print' value='resize '> 

Я дам значение в полученном php

 name_print (String): "[object Object],[object Object],[object Object] ,[object Object],[object Object]" (79 characters) 

Я использую firebug, и он показывает это

  [Object { name="name_print", value="5555"}, Object { name="hem_up", value=""}, Object { name="hem_up_double", value="0"}, Object { name="hem_up_size", value="0"}, Object { name="waist_catch", value=""}] 

Как использовать данные в php? преобразовать его в массив?

Я использую JOSN.stringify данные, подобные этому

 [{"name":"name_print","value":"1111111111"},{"name":"hem_up","value":""}, {"name":"hem_up_double","value":"0"},{"name":"hem_up_size","value":"0"}, {"name":"waist_catch","value":""}] 

Вы не можете поместить массив в поле формы, вы должны сначала преобразовать его в строку. Вы можете поместить его в формат JSON:

 resize = JSON.stringify($('#resize_form').serializeArray()); 

Затем в PHP вы можете использовать json_decode() :

 $resize = json_decode($_POST['name_print']); 

Попробуйте использовать serialize() вместо serializeArray() . Он создает строку с вашими данными формы, чтобы вы могли отправить ее на сервер.

  // in your php code $resizedata = json_decode(stripslashes($_POST['resize']),true); $resizeval = $resizedata['name_print']; print_r($resizeval);