Foros del Web » Programando para Internet » Javascript »

envio array ajax a php error

Estas en el tema de envio array ajax a php error en el foro de Javascript en Foros del Web. Hola genios. Tengo un array secillito unidimensional asi: campo[1]=1 campo[2]=2 campo[3]=3 hace mas de una semana que estoy tratando de que pase desde ajax a ...
  #1 (permalink)  
Antiguo 30/10/2013, 09:47
 
Fecha de Ingreso: mayo-2008
Mensajes: 224
Antigüedad: 15 años, 11 meses
Puntos: 4
envio array ajax a php error

Hola genios.

Tengo un array secillito unidimensional asi:

campo[1]=1
campo[2]=2
campo[3]=3

hace mas de una semana que estoy tratando de que pase desde ajax a php y no lo logro.

No puedo usar json.encode porque no me funciona esa funcion en javascript.

He probado una funcion que arma un texto como si fuera encriptado con json pero el dato pasa como texto plano y el Foreach no funciona en el php.

No puedo mandarlo como serialize porque no logro recorrer por campo especifico en php porque tanto el "campo[1]" como su contenido puede variar.

$.ajax({
type: "POST",
dataType: "json",
url: "prueba2.php",
data: "LO QUE FUERA Y QUE FUNCIONE EN PHP"
success: function(data){

}
})

}

En data puse eso porque probe tantas pero tantas cosas que ponerles una me quedo corta.

Si logro pasarlo como array, no logro que php lo lea como array y lo recorra.
Si logro armarlo como si fuera json, pasa como dato plano y tampoco lo puedo recorrer

Posteo aca porque no se si estoy haciendo algo mal en javascript o php.

De antemano gracias.
  #2 (permalink)  
Antiguo 30/10/2013, 12:48
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 1 mes
Puntos: 62
Respuesta: envio array ajax a php error

lo que tienes que hacer es un echo del array en formato json:

prueba2.php:
Código PHP:
echo json_encode($array); 
luego en el ajax:

Código:
$.ajax(
{
	type: "POST",
	dataType: "json",
	url: "prueba2.php",
	success: function(data)
	{
		console.log(data);
	}
});
instalate firebug en firefox y mira en el apartado "console" el resultado del ajax
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan

Etiquetas: ajax, funcion, js, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:06.