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 original
 alert(datos.result) //me devuelve error(undefined)
Y si pongo
Código ..:
Ver original
 alert(datos) /* devuelve: { 'result':'1' } */
¿Alguien sabe cual es mi error?¿Entienden mi problema?
 
