Problema con ajax y php

Buenas a todos, os pongo en situación.

Tengo una vista con una tabla con varias filas y columnas y en cada fila un boton que dirige a una function javascript que recoge los datos de esa fila, los guarda en un array y los envia por ajax a un controlador. Todo esto con codeigniter. El error viene cuando hago el var_dump de la variable con lo que se supone deberian ser los datos recogidos del ajax, que me dice undefined index, vamos como si no existiera. He mirado unos cuantos posts en otras webs y creo que segun como lo tengo deberia funcionar, he probado tambien otras soluciones para exactamente el mismo problema que a la gente le funciona pero a mi no. Adjunto captura del codigo.

Imagen
Cambia:
{sentArray: datos}
Por:
{sentArray: JSON.stringify(datos)}


Un saludo.
figo21 escribió:Cambia:
{sentArray: datos}
Por:
{sentArray: JSON.stringify(datos)}


Un saludo.

Gracias por la respuesta, ya he logrado pasarlo al controlador pero ahora me ha surgido otra duda. Quiero coger ese array que he enviado al php y enviarlo a un modelo que me va a insertar los datos en una base de datos. ¿Es esto posible? Quiero decir, una vez se ejecute el ajax y lo mande al controlador, ¿se va a ejecutar el codigo que haya escrito en este controlador? Lo digo porque no consigo hacer que me lo inserte. Adjunto capturas del codigo, gracias por la ayuda y un saludo.

Imagen
Sí, sí es posible.

No veo la razón de porque tu código no inserta los datos, parece todo correcto.
¿Cuadra la salida del var_dump con lo que debe recibir insertRow?

Un saludo.
figo21 escribió:Sí, sí es posible.

No veo la razón de porque tu código no inserta los datos, parece todo correcto.
¿Cuadra la salida del var_dump con lo que debe recibir insertRow?

Un saludo.

Si, estan todos los datos que necesito en el array, tambien he comprobado el tipo de datos que tiene que recibir la base de datos, por esa razon tambien hay un casting a int y otro a double en el modelo. Me he fijado tambien que en el controlador, si solo dejo las líneas de codigo para recoger los datos de ajax y el var dump obtengo respuesta en la consola de firefox, con la funcion del success, puedo ver en la consola el var dump con sus datos correspondientes, pero en el momento en el que cargo el modelo y llamo a la funcion del modelo dejo de recibir respuesta en la consola.
Gracias por la ayuda tio, un saludo [beer]

EDIT: Ya he conseguido insertarlo, como suele pasar, no eran mas que un par de fallos tontos (lo tipico, te comes una letra y te falta una llave para cerrar xDDD). Muchas gracias por contestar, un saludo.
4 respuestas