Problemas al pasar una variable a PHP con AJAX.
Publicado por Miguel Angel (3 intervenciones) el 18/09/2021 11:01:26
Hola amigos, a ver si podéis echarme una mano que estoy encallado con este asunto.
Estoy haciendo una página Web en la que se muestran algunas imágenes en las que al hacer clic sobre ellas recojo el valor de su ID con jQuery y lo almaceno en una variable. Posteriormente quiero mandar esa variable a un archivo PHP, en el cual después haré una consulta a una base de datos.
El problema estriba en que siempre recibo un valor nulo en ese archivo en PHP y no se exactamente en que me estoy equivocando, ya que mis conocimientos en jQuery y PHP son limitados, por lo que me dirijo a alguno de vosotros a ver si tenéis un hueco en vuestro valioso tiempo y me podéis ayudar.
Agradeciendo de antemano vuestra posible respuesta, os saluda atentamente:
Miguel Ángel Fernández.
Aqui os dejo el fragmento de código HTML y el script de jQuery:
Y aqui os dejo el código del archivo procesamiento.php:
Ni que decir tiene que al ejecutar esto, siempre se muestra por pantalla el mensaje de que La variable es NULA. De nuevo, Gracias por todo.
Estoy haciendo una página Web en la que se muestran algunas imágenes en las que al hacer clic sobre ellas recojo el valor de su ID con jQuery y lo almaceno en una variable. Posteriormente quiero mandar esa variable a un archivo PHP, en el cual después haré una consulta a una base de datos.
El problema estriba en que siempre recibo un valor nulo en ese archivo en PHP y no se exactamente en que me estoy equivocando, ya que mis conocimientos en jQuery y PHP son limitados, por lo que me dirijo a alguno de vosotros a ver si tenéis un hueco en vuestro valioso tiempo y me podéis ayudar.
Agradeciendo de antemano vuestra posible respuesta, os saluda atentamente:
Miguel Ángel Fernández.
Aqui os dejo el fragmento de código HTML y el script de jQuery:
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
<div class="container">
<div class="row">
<div class="col-12 mt-2">
<div class="row">
<div class="col-6">
<a href="#" class="coche">
<img id="seat850" class="mx-auto d-block mr-2 mb-2" src="img/seat850.png" alt=""/>
</a>
</div>
<div class="col-6">
<a href="#" class="coche">
<img id="renault8" class="mx-auto d-block ml-2 mb-2" src="img/renault8.png" alt=""/>
</a>
</div>
<div class="col-6">
<a href="#" class="coche">
<img id="simca1000" class="mx-auto d-block mr-2 mt-2" src="img/simca1000.png" alt=""/>
</a>
</div>
<div class="col-6">
<a href="#" class="coche">
<img id="authiMg1100" class="mx-auto d-block ml-2 mt-2" src="img/authiMg1100.png" alt=""/>
</a>
</div>
</div>
</div>
</div>
</div>
<!--jQuery primero, luego Popper.js, luego Bootstrap JS-->
<script type="text/javascript" src="js/jquery-3.4.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"
integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q"
crossorigin="anonymous"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script>
$(document).ready(function(){
//var car="";
$(".coche img").click(function(){
var car=$(this).attr("id");
alert(car);
$.ajax({
type: "POST",
url : "procesamiento.php",
data: car,
success: function() {
$(location).attr("href","procesamiento.php");
}
});
});
});
</script>
1
2
3
4
5
6
7
8
<?php
$coche=$_POST["car"];
if(isset($coche)){
echo "Has clicado sobre el coche: ".$coche.".";
}else{
echo "La variable es NULA.";
}
?>
Valora esta pregunta


0