Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/07/2009, 14:14
Avatar de fbirrer
fbirrer
 
Fecha de Ingreso: enero-2006
Ubicación: Santiago de Chile
Mensajes: 329
Antigüedad: 18 años, 3 meses
Puntos: 0
Mensaje Respuesta: problema json acento

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",
                
cachefalse,
                
asyncfalse,
                
url'../ajax/listarTarea.php',
                
data: {mensaje$mensajeempresa$empresa},
                
success: function(json){lTareas(json);}
            })
        
    }

    function 
lTareas(json){
        
clearTabla("flexTareas");
        for(var 
i=0;i<json.length;i++){
            
insRowTarea(json[i].task_idjson[i].task_nombrejson[i].task_actividadjson[i].task_montojson[i].task_fecdesdejson[i].task_fechastajson[i].requi_idjson[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
__________________
Desde Santiago de Chile
Grupo Universite
Información sobre los Institutos Chilenos de Educación
www.universite.cl