Solución:
Tratar :
$data = filter_input(INPUT_POST, 'data', FILTER_DEFAULT, FILTER_REQUIRE_ARRAY);
Enlaces:
http://php.net/manual/en/function.filter-input.php
http://php.net/manual/en/filter.filters.flags.php
FILTER_REQUIRE_ARRAY
devolverá falso si el POST
La variable contiene un valor escalar. Si no está seguro o simplemente tiene la intención de POST
variable que acepta valores escalares y de matriz, utilice FILTER_FORCE_ARRAY
en su lugar, tratará cualquier entrada como una matriz, esencialmente emitiendo valores escalares en consecuencia.
$data = filter_input(INPUT_POST, 'data', FILTER_DEFAULT, FILTER_FORCE_ARRAY);
He usado FormData en javascript y publico los campos con jquery ajax. La forma en que recibo todos estos campos es:
$arrFields = array('field1','field2','field2','field3', 'field4','field5');
foreach($arrFields as $field){
$params[$field] = filter_input(INPUT_POST, $field, FILTER_DEFAULT);
}
var_dump($params);
Luego, obtendré todos los datos en una matriz que puedo transmitir …
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)