buenas noches, tengo el siguiente problema, hago una consulta a una bd mysql dicho resultado lo muestro acompañado de unos check, para que el usuario seleccione del listado las opciones que desee, asi;
 
[] pedro
[] juan
[] pepito
[] sutanito
 
[] = checkbox
 
cuando este hace su trabajo (selecciona uno o mas elementos) y envia los datos por el metodo post me funciona perfecto, 
 
recibo por el metodo post
 
$datos = $_POST["check"];
 
foreach ($datos as $indice => $valor){
  echo"valor $indice: &valor";
}
 
y el resultado mostrado es 
 
valor 0: pedro
valor 1: juan
 
en el caso que el usuario solo halla seleccionado las dos primeras opciones,
 
si hago lo mismo pero en vez de enviar los datos por medio del metodo post lo envio a una funcion que tengo de XAJAX, el resultado es el siguiente.
 
valor 0: pedro
valor 1: juan
valor family: Array
 
no tengo ni idea de donde saca el valor family: Array, paso los datos a la funcion XAJAX de la siguiente manera 
 
<a href="javascript: void(0);" onclick="xajax_mifuncion(xajax.getFormValues('fgru  poequipo'))">enviar</a>
 
y recibo los datos en la funcion de esta manera 
 
 
function mifuncion($datos){
 
$respuesta = new xajaxResponse();
$respuesta->setCharacterEncoding('ISO-8859-1');
$chequed=$datos["check"]; 
 
foreach ($chequed as $indice => $valor){ 
   $resul .= "valor $indice: $valor <br>";
}
 
$respuesta->Assign("midivresultado","innerHTML",$resul);
return $respuesta;
 
}
 
no se que estare haciendo mal o que me hara falta, porque como les comente enviando los datos por medio del metodo post funciona pero haciendo lo mismo en una funcion xajax no, les agradezco enormemente su ayuda gracias. 
  
 

