PHP - Problemas con rutas Ajax

 
Vista:
sin imagen de perfil
Val: 49
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

Problemas con rutas Ajax

Publicado por James (15 intervenciones) el 24/10/2020 20:43:47
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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problemas con rutas Ajax

Publicado por Martha (48 intervenciones) el 25/10/2020 21:55:35
Para la URL de buscar.php deberías usar la referencia absoluta, porque tal y como lo estás indicando le estás diciendo que está en el mismo directorio.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar