2012-10-05 7 views
6

Robię jquery pocztowy rozmowę tak:Dlaczego nie mogę zobaczyć danych JSON zwróconych z PHP z postem jquery?

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"); 
      }     
     } 
    }); 

Moje PHP Wygląda to dla mojego testu błędu:

$res = new stdClass(); 

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

Dlaczego nie mogę uzyskać dostęp mój JSON zakodowane dane zwracane z PHP? Spodziewam się, że to uruchomi mój alert data.error.

Odpowiedz

6

użycie datatype:json w kodzie jquery

lub użyć

var d=$.parseJSON(data) 

następnie użyć d.st

+1

że to było, ja nie parsowania JSON zwrócony z PHP. Dzięki! – Paul

+1

@Paul yours very welcome – StaticVariable

Powiązane problemy