2012-10-05 21 views
6

estoy haciendo una llamada posterior jQuery así:¿Por qué no puedo ver los datos JSON devueltos desde PHP con jquery post?

var t1 = $("#form").serialize(); 

    $.ajax({ 
     type: "POST", 
     url: "save_test.php", 
     data: t1, 
     cache: false, 
     success: function(data){ 

      if (data.st) { 
       alert("Success"); 
      } 
      else if (data.error) { 
       alert("Error"); 
      }     
     } 
    }); 

Mi PHP Parece que este para mi prueba de error:

$res = new stdClass(); 

$res->error = 'ERROR SEEN'; 
echo json_encode($res); 
exit(); 

datos Por qué no puedo acceder a mi JSON codificado regresaron de PHP? Esperaría que esto activara mi alerta data.error.

Respuesta

6

uso datatype:json en código jQuery

o puede utilizar

var d=$.parseJSON(data) 

a continuación, utilizar d.st

+1

Eso fue todo, no estaba analizando el JSON devuelto desde PHP. ¡Gracias! – Paul

+1

@Paul suyo muy bienvenido – StaticVariable

Cuestiones relacionadas