Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2016, 13:07
Pablo00000
 
Fecha de Ingreso: diciembre-2013
Ubicación: Yaracuy
Mensajes: 27
Antigüedad: 10 años, 4 meses
Puntos: 0
Problema al cargar table con ajax

buenas tardes, disculpen la molestia.

en mi proyecto uso las siguientes librerias: jQuery y Bootstrap y mi problema es al siguiente:
Código HTML:
<table id="example" class="table table-striped table-bordered" cellspacing="0" width="100%">
                <thead>
                   <tr>
                      <th></th>
                      <th hidden="true">Id</th>
                      <th>Carácter</th>
                      <th>Estado</th>
                   </tr>
                </thead>
                <tbody>
                    <div id="resultado"></div>
                </tbody>
            </table> 
codigo ajax, donde mando a llamar la funcion e inserto en el html:

Código:
$(document).ready()
    $(function() {
        $.ajax({
            url: '../model/tipo_rif.php',
            data: {funcion: 'cambiarStatus'},
            type: 'POST',
            success: function(data) {
                $("#resultado").html(data);
                alert(data);
            },
            error: function(){
                alert('Error!');
            }
        });
    });
en el div resultado cargo desde Ajax, cuando se carga la pantalla.. el problema es q cuando lo cargo me aparece fuera del <table>

Código PHP:
<?php
    
require '../model/conexion.php';

    if(isset(
$_POST['funcion']) && !empty($_POST['funcion'])) {
        
$funcion $_POST['funcion'];
        switch(
$funcion) {
            case 
'cambiarStatus' test();break;
            case 
'blah' blah();break;
            
// ...etc...
        
}
    };
    
    function 
test(){
                        
$pdo conexion::connect(); 
                        
$sql "SELECT 
                                id, 
                                caracter, 
                                CASE 
                                WHEN status='t' THEN 'activo'
                                WHEN status='f' THEN 'inactivo'
                                ELSE 'error'
                                END AS status

                                FROM tipos_rif ORDER BY caracter"
;
                        
$con 1;
                        foreach (
$pdo->query($sql) as $row) {
                    
?>
                    <tr>
                        <td><?php echo $con?></td>
                        <td hidden="true"><?php echo $row['id']; ?></td>
                        <td><?php echo $row['caracter']; ?></td>
                        <td><input type="checkbox" data-toggle="toggle" onchange="CambiarStatus(<?php echo $row['id']; ?>)" data-on="Activado" data-off="Desactivado"<?php if($row['status']=="activo"){ ?> checked><label hidden="true">a</label><?php }else{ ?>><label hidden="true">b</label><?php ?></td>
                    </tr>
                    <?php
                        $con
++;
                        }
                        
conexion::disconnect();
    }
y corrobo en un alert q me imprima lo q deseo mando a colocar en el html.. y es correcto..



abre y cierra las filas y las columnas.. no veo el error de xq se salga del <table>

de antemano gracias

Última edición por Pablo00000; 05/03/2016 a las 14:06 Razón: me faltaba el codigo ajax