2013-05-09 95 views
0
$.post('ol_st_checker.php',function(d){    //this method is going to check who ever is online 
    $.each(d.uinfo,function(index,value) { 
     alert(index+'='+value); 
     /*$.each(this,function(index, element) { 
      alert(index+'='+element); 
     });*/ 
    }); 
},'json');}, 

使用PHP json_encode看起來發送給瀏覽器的數據使用從服務器發送jQuery的2個維JSON數據如下圖所示:無法解析使用PHP

[{"uinfo":{"0":"1","status":"1","1":"1001","user_id":"1001","2":"2013-05-09 22:24:10","last_update":"2013-05-09 22:24:10"}}] 

在警告框,我得到「未定義」,但是當我試圖在post函數後顯示警報時,我得到了上面的輸出。

回答

0

試試這個 d是一個數組。 d[0].uinfo是您嘗試訪問的對象。

$.post('ol_st_checker.php',function(d){    //this method is going to check who ever is online 
    $.each(d[0].uinfo,function(index,value) { 
     alert(index+'='+value); 
     /*$.each(this,function(index, element) { 
      alert(index+'='+element); 
     });*/ 
    }); 
    },'json');}, 
+0

謝謝它的工作,如何在d [0] .uinfo中有行的情況下檢索數據 – akhil 2013-05-10 01:34:15