2012-10-05 38 views
6

我正在做一個jQuery的電話後,像這樣:爲什麼我看不到使用jquery post從PHP返回的JSON數據?

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

我的PHP看起來這對我的錯誤測試:

$res = new stdClass(); 

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

我爲什麼不能訪問我的JSON編碼的數據從PHP返回?我期望這會觸發我的data.error警報。

回答

6

使用datatype:json在jQuery代碼

,或者您可以使用

var d=$.parseJSON(data) 

然後用d.st

+1

這是它,我沒有解析JSON從PHP返回。謝謝! – Paul

+1

@保羅,非常歡迎 – StaticVariable

相關問題