Problemas con rutas Ajax
Publicado por James (15 intervenciones) el 24/10/2020 20:43:47
Cuerpo
Función Ajax
consulta php
el problema seria que me complico con las rutas, en mi caso tengo la carpeta así htdocs\panel\todo\js (la ruta del js) y htdocs\panel (ruta del php llamado buscar.php) esa duda causa que no me cargue la consulta ajax, si cargo el buscar.php me anda bien pero al hacer el llamado ajax es donde no me carga la consulta al cuerpo
1
2
3
4
5
6
7
8
9
10
11
12
<div class="pcoded-search">
<span class="searchbar-toggle"> </span>
<div class="pcoded-search-box ">
<input type="text" name="caja_busqueda" placeholder="Search" id="caja_busqueda">
<span class="search-icon"><i class="ti-search" aria-hidden="true"></i></span>
</div>
</div>
<div id="datos">
</div>
<script type="text/javascript" src="todo/js/main.js"></script>
<script type="text/javascript" src="todo/js/jquery.min.js"></script>
Función Ajax
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$(buscar_datos());
function buscar_datos(consulta){
$.ajax({
url: 'buscar.php' ,
type: 'POST' ,
dataType: 'html',
data: {consulta: consulta},
})
.done(function(respuesta){
$("#datos").html(respuesta);
})
.fail(function(){
console.log("error");
});
}
$(document).on('keyup','#caja_busqueda', function(){
var valor = $(this).val();
if (valor != "") {
buscar_datos(valor);
}else{
buscar_datos();
}
});
consulta php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
include '../conectar.php';
$consulta1="select usuario.ruc, usuario.razon_social , tipousuario.nombre, usuario.correo FROM usuario INNER JOIN tipousuario ON tipousuario.idtipousu=usuario.idtipousu";
$sql=mysqli_query($con,$consulta1);
if(isset($_POST['consulta'])){
$buscar=$_POST['consulta'];
$consulta1="select usuario.ruc, usuario.razon_social , tipousuario.nombre, usuario.correo FROM usuario INNER JOIN tipousuario ON tipousuario.idtipousu=usuario.idtipousu where ruc='$buscar'";
$sql=mysqli_query($con,$consulta1); }
if($consulta1) {
echo
"<div class='card-block'>
<table class='table'>
<thead class='thead-dark'>
<tr>
<th scope='col'>#</th>
<th scope='col'>Ruc</th>
<th scope='col'>Razón Social</th>
<th scope='col'>T.Usuario</th>
<th scope='col'>Correo Electrónico</th>
<th scope='col'>Cargar</th>
</tr>
</thead>";
$contador=0;
$contador1=0;
while($row=mysqli_fetch_row($sql)) {
echo "<tbody>
<tr>
<th scope=row>"; echo $contador=$contador1++
."</th>
<td>$row[0]</td>
<td>$row[1]</td>
<td>$row[2]</td>
<td>$row[3]</td>
<td><a class='btn btn-primary btn-sm' href='files.php?id=<?php echo $row[0];?>'>
Carga</a></td>
</tr>";
}
echo "</tbody>
</table>
</div>";
}else{
echo "mal";
}
?>
el problema seria que me complico con las rutas, en mi caso tengo la carpeta así htdocs\panel\todo\js (la ruta del js) y htdocs\panel (ruta del php llamado buscar.php) esa duda causa que no me cargue la consulta ajax, si cargo el buscar.php me anda bien pero al hacer el llamado ajax es donde no me carga la consulta al cuerpo
Valora esta pregunta


0