09/07/2015, 23:19
|
| | Fecha de Ingreso: julio-2015 Ubicación: Lima
Mensajes: 5
Antigüedad: 9 años, 5 meses Puntos: 0 | |
Problemas al traer datos del servidor con jquery ajax Hola ,soy nuevo en el foro espero me traten bien jeje.
Bueno tengo 2 problemitas, pero pondre solo 1 , luego pondre el otro.
Tengo una pagina donde llamo datos del servidor mediante ajax (dejo en claro que llevo algunos dias aprendiendo nada mas) pero al traerlo solo imprime las <tr> y <td> q contienen las variables pero estas que son las mas importantes, no las imprime.
Aqui les pongo el codigo para que les sea mas claro.
index.html
<html>
<body>
<section id="cajaformulario">
<form name="formulario" id="formulario" method="post" action="PHP/cotiprevia1.php">
<select id="procesador" name="procesador">
<option>
Procesador Intel Corei5
</option>
<option>
Procesador Intel Corei3
</option>
</select>
<p><input type="submit" name="boton" id="boton" value="Aceptar"></p>
</form>
</section>
<section id="caja"></section>
</body>
</html>
ajax.js
function iniciar(){
var procesador=document.getElementByClass('procesador' );
var proc=document.getElementById('procesador');
var seleccion=document.getElementById('procesador');
seleccion.addEventListener('change', enviar, false);
} function enviar(){
var datos=new FormData();
datos.append('procesador',proc);
var url="PHP/cotiprevia1.php";
var solicitud=new XMLHttpRequest();
solicitud.addEventListener('load', mostrar, false);
solicitud.open("POST", url, true);
solicitud.send(datos);
} function mostrar(e){
procesador.innerHTML=e.target.responseText;
} window.addEventListener('load', iniciar, false);
ajax.php
<?php
//Conexion y consulta
include 'conexion.php';
//variables traidas por POST
$row = "";
$proc = $_REQUEST['procesador'];
if ($proc == '[Seleccione Procesador]') {
echo '<table><tr><td class="cero">.1</td><td class="uno">*No a seleccionado ningun procesador.</td><td class="dos">----</td><td class="tres"></td></table>';
}else{
if($proc == NULL){
echo '<table><tr><td class="cero">.1</td><td class="uno"></td><td class="dos"></td><td class="tres"></td></table>';
}else{
$consulta = mysqli_query($conexion,"SELECT nombre,precio,descripcion,compatibilidad FROM productos WHERE nombre = '$proc'");
$row = mysqli_fetch_array($consulta);
$re = $row['compatibilidad'];
echo '<table border="1"><tr><td class="cero">.1</td><td class="uno">'.$row['nombre'].'</td><td class="dos"></td><td class="tres">'.$re.'</td></table>';
}
}
?> |