La matriz se crea a partir de unos campos generados dinámicamente la cual contendra la informacion de archivos multimedia perteneciente a una determinada noticia.
Cada archivo multimedia contiene 3 campos por lo que mi matriz se compone de un array principal el cual contiene en cada posicion un array de 3 campos.
Para que se entienda mejor, sería algo como:
arrayMultimedia = [ arrayArchivo(3),........,arrayArchivo(3) ]
arrayArchivo = ['archivo','tags','epigrafe']
El bucle javascript que genera la matriz:
Código:
luego, para enviar la matriz mediante AJAX debería hacer algo similar a://armo vector de multimedias a subir
subirVector = new Array();
i=0;
$("div > div.divUpload").each(function(){
//subvector con datos del archivo multimedia
subirMultimedia = new Array();
j=0;
$("div.inputUpload > input").each(function(){
subirMultimedia[j] = $(this).val();
j++;
});
//cargo al vector principal el subvector en la posicion
subirVector[i] = subirMultimedia;
i++;
});
Código:
Utilizándolo de éste modo puedo leer el contenido de la matriz desde php pero con un inconveniente, la matriz SIEMPRE contiene un elemento aunque desde javascript salga totalmente vacío.$.ajax({
type: "POST",
dataType: "json",
//async: false,
url: "editor/agregarNoticia",
data: ({vectorUpload:subirVector}),
success: function (data) {
alert(data)
}
});
Con esto llego a la conclusión de que estoy obligado a serializar la matriz, un gran problema ya que en todos los ejemplos se serializa a partir de un formulario... y no es mi caso.
Alguien podría orientarme ?
Muchas gracias


