Hola a todos,
Estaba haciendo un programa con jquery, y quiero recuperar el resultado en ajax, pero no me devuelve la variables...
Código Codigo JS:
Ver original$.ajax({
async:true,
type: "POST",
dataType: "html",
contentType: "application/x-www-form-urlencoded",
url:"ajax/crearAlumno/nuevo.php",
data:"nombre="+nombre+"&apellido="+apellido+"&dni="+dni+"&telefono="+telefono+"&especialidad="+especialidad+"&grado="+grado+"&division="+division,
beforeSend:inicioEnvio,
success:llegadaDatos,
timeout:10000,
error:problemas
});
return false;
}
function llegadaDatos(datos)
{
alert(datos)
}
Y en php
Código PHP:
<?php
include_once("../../db.php");
$nombre= $_POST["nombre"];
$apellido= $_POST["apellido"];
$dni= $_POST["dni"];
$telefono= $_POST["telefono"];
$especialidad= $_POST["especialidad"];
$grado= $_POST["grado"];
$division= $_POST["division"];
$db=db_connect();
$query="insert into alumnos value(NULL,'".$nombre."','".$apellido."','".$dni."','".$telefono."','".$especialidad."','".$grado."','".$division."')";
$result=mysql_query($query,$db) or die(mysql_error());
echo "{
'result':'$result'
}";
?>
El problema es que cuando quiero mostrar los resultados en un alert, por ejemplo
Código .:
Ver originalalert(datos.result) //me devuelve error(undefined)
Y si pongo
Código ..:
Ver originalalert(datos)
/* devuelve:
{
'result':'1'
}
*/
¿Alguien sabe cual es mi error?¿Entienden mi problema?