mmm....
 
parece que no estoy codificando el retorno de los datos, y eso me esta generando errores 
te muestro mi codigo, quizas hay muchas cosas que cometo errores....  
esta es la pagina principal (donde cargo los resultados del json) 
 Código PHP:
        function mTareas(){
        var $mensaje = document.getElementById("_MENSAJE").innerHTML;
        var $empresa = document.getElementById("pEmpresa").value;
        
            $.ajax({
                type: 'get',
                dataType: 'json',
                contentType: "application/json; charset=utf-8",
                cache: false,
                async: false,
                url: '../ajax/listarTarea.php',
                data: {mensaje: $mensaje, empresa: $empresa},
                success: function(json){lTareas(json);}
            })
        
    }
 
    function lTareas(json){
        clearTabla("flexTareas");
        for(var i=0;i<json.length;i++){
            insRowTarea(json[i].task_id, json[i].task_nombre, json[i].task_actividad, json[i].task_monto, json[i].task_fecdesde, json[i].task_fechasta, json[i].requi_id, json[i].task_dest_id,json[i].user_actual,i);
        }
    }
 
    function insRowTarea(id, $nombre, $actividad, $monto, $desde, $hasta, $requisito, $responsable,$usuario, $conta){
        
        var csss;
        if ($conta%2==1){
            csss="grid_alternate";
        }else{
            csss="grid_item";
        }
        
        $desde= $desde.substring(8,10)+"-"+$hasta.substring(5,7)+"-"+$hasta.substring(0,4);
        $hasta= $hasta.substring(8,10)+"-"+$hasta.substring(5,7)+"-"+$hasta.substring(0,4);
        
        var tds = "<tr  class='" + csss + "'  onMouseOver=this.className='grid_seleccionar'; onMouseOut=this.className='" + csss + "';>";
        tds +="<td>" + $nombre + "</td>";
        tds +='<td>' + $requisito + '</td>';
        tds +='<td>' + $usuario + '</td>';
        tds +='<td>' + $desde + '</td>';
        tds +='<td>' + $hasta + '</td>';
        tds +='<td  align="right">' + $monto + '</td>';
        tds +="<td align='center'><a href='javascript:delRowTarea(" + id + ");'>Eliminar</a></td>";
        
        $("#flexTareas").append(tds);          
    } 
    
  esta es la pagina de la llamada al servidor  
 Código PHP:
        include('../config/conect.php');
    include('../config/process.php');
    $cnn = conexion();
 
 
    $_mensaje = $_GET['mensaje'];    
    $_empresa = $_GET['empresa'];    
 
 
    $sql="SELECT task_id, t.empresa, mensaje, task_nombre, task_monto, task_fecdesde, task_fechasta, r.requi_nombre as requi_id, task_dest_id, concat(user_apaterno,' ',user_amaterno,', ',user_nombres) as user_actual  FROM cus_activ_tarea t, cus_activ_requisito r, process_usuario u  where r.requi_id=t.requi_id and u.user_id = t.task_dest_id and t.mensaje=$_mensaje and t.empresa=$_empresa order by task_nombre asc";
 
    $stmt=mysql_query($sql,$cnn);
    while ($rowEmp = mysql_fetch_assoc($stmt)) {
        $data[] = $rowEmp;
    }
    echo json_encode($data);
    //echo json_encode($data);
     mysql_close($cnn); 
    
  agradeceré tus comentarios para mejorar mi codigo, y que ya no me salga mas este error,  
gracias