Un saludo, foro:
Estoy intentando sacar unos datos de una bd y colocarlos en unos campos de texto, según la opción que se elige en un campo <select>, todo ello mediante AJAX. Hasta ahora no he conseguido mostrar nada desde la página AJAX, aunque se me muestra bien si accedo directamente a la URL del archivo PHP.
No se por qué, no podía recoger el array, así que estoy intentando juntar los valores en una cadena (son valores numéricos y de texto, pero los paso todos a texto, y los separo mediante una coma), y así poder pasar la cadena entera. Al mostrar un alert de prueba en la página, solamente se me muestra una coma (,), omitiendo los valores recogidos, y las demás comas. El código es este:
Código Javascript
:
Ver originalif(instancia.status == 200)
{
if(instancia.responseText)
{
var puntos = instancia.responseText;
alert(puntos);
}
else
{
alert('No hay respuesta del server');
}
}
y en el servidor, esto:
Código PHP:
Ver originalif($query)
{
$punto = (string)'';
for($x=0;$x < count($puntos);$x++) {
$punto .= $puntos[$x].',';
}
$punto = "$punto";
echo $punto;
}
Como ya digo, en el alert se me muestra solamente una coma (,). ¿Qué error tiene el código? ¿Cómo puedo pasar el array entero?
Muchas gracias de antemano.