json_encode возвращает многомерный массив типа: $json['date'][j] Как к нему обратиться в javascripte? так: data.date[j] почему то не работает
PHP: <? include('functions.php'); if(isset($_POST['domen'])) { $domen=$_POST['domen']; $conn=db_connect(); $result=$conn->query("select * from parser_zapros where domain='".$domen."'"); $num=$result->num_rows; $json=array(); for($i=0;$i<$num;$i++) { $row=$result->fetch_assoc(); $json['zapros'][$i]=$row['zapros']; $json['zapros_id'][$i]=$row['zapros_id']; } if($num==0) { $json['error']="TRUEEEEEE1"; $conn->close(); echo json_encode($json); exit; } for($i=0;$i<$num;$i++) { $query="select * from parser_positions where zapros_id=".$json['zapros_id'][$i].""; $result2=$conn->query($query); $num2=$result2->num_rows; for($j=0;$j<$num2;$j++) { $row2=$result2->fetch_assoc(); $json['date'][i][j]=$row2['date']; $json['position'][i][j]=$row2['position']; } } $conn->close(); echo json_encode($json); } ?> [js] function watch_user_pos() { var domen=$('select[name=domain]').val(); $('#w_positions table.watch_pos1').html(''); $.post('get_zapr_and_pos.php',{domen:domen}, function(data) { var i,j; if(data.error) { $('#w_positions').append("<p style='line-height:5px;cursorointer;width:100%;text-align:center;'>Запросы отсутствуют</p>"); $('#w_positions').show(); } else { $('table.watch_pos1 ').append("<tr><th>Запросы</th></tr>"); for(i=0;i<data.zapros.length;i++) { if((i+1)%2==0) { $('table.watch_pos1 ').append("<tr style='background-color:#e8eaec;'><td>"+data.zapros+"</td></tr>"); $('table.watch_pos2').append("<tr></tr>"); if(data.position) { for(j=0;j<data.position.length;j++) { $('table.watch_pos2 tr:first-child').append("<th>"+data.date[j]+"</th>"); $('table.watch_pos2 tr:last-child').append("<td>"+data.position[j]+"</td>"); } } } else { $('table.watch_pos1 ').append("<tr><td>"+data.zapros+"</td></tr>"); $('table.watch_pos2').append("<tr></tr>"); if(data.position) { for(j=0;j<data.position.length;j++) { $('table.watch_pos2 tr:first-child').append("<th>"+data.date[j]+"</th>"); $('table.watch_pos2 tr:last-child').append("<td>"+data.position[j]+"</td>"); } } } $('#w_positions').show(); } } },'json'); } [/js]