Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2009, 19:51
luks77
 
Fecha de Ingreso: diciembre-2007
Mensajes: 274
Antigüedad: 16 años, 11 meses
Puntos: 0
Error al devolver datos

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
  1. $.ajax({
  2.            async:true,
  3.            type: "POST",
  4.            dataType: "html",
  5.            contentType: "application/x-www-form-urlencoded",
  6.            url:"ajax/crearAlumno/nuevo.php",
  7.            data:"nombre="+nombre+"&apellido="+apellido+"&dni="+dni+"&telefono="+telefono+"&especialidad="+especialidad+"&grado="+grado+"&division="+division,
  8.            beforeSend:inicioEnvio,
  9.            success:llegadaDatos,
  10.            timeout:10000,
  11.            error:problemas
  12.          });
  13.   return false;
  14. }
  15.  
  16. function llegadaDatos(datos)
  17. {
  18.     alert(datos)
  19.  
  20. }


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
  1. alert(datos.result) //me devuelve error(undefined)

Y si pongo
Código ..:
Ver original
  1. alert(datos)
  2.  
  3. /* devuelve:
  4. {
  5.         'result':'1'
  6.       }
  7. */

¿Alguien sabe cual es mi error?¿Entienden mi problema?