Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2015, 16:38
mike20xp
 
Fecha de Ingreso: julio-2015
Ubicación: Lima
Mensajes: 5
Antigüedad: 8 años, 9 meses
Puntos: 0
Busqueda Jquery ajax no me imprime los datos de un action PHP

Hola soy nuevo en el foro, si rompo alguna regla porfavor disculparme.
Este es el html5, el jquery, y el PHP al que me voy a referir...

HTML5:
Código HTML:
Ver original
  1. <title>Ajax Level 2</title>
  2. <link rel="stylesheet" href="css/ajax.css" type="text/css">
  3. <script type="text/javascript" src="js/jquery.js"></script>
  4. <script type="text/javascript" src="js/ajax.js"></script>
  5. </head>
  6. <section id="cajaformulario">
  7. <form name="formulario" id="formulario" method="post" action="PHP/cotiprevia1.php">
  8. <select id="procesador" name="procesador">
  9. [Seleccione Procesador]
  10. Procesador Intel Corei5
  11. Procesador Intel Corei3
  12. Procesador AMD FX 470
  13. <p><input type="submit" name="boton" id="boton" value="Aceptar"></p>
  14. </form>
  15. <section id="caja"></section>
  16. </body>
  17. </html>

JQUERY:
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.  
  3. $('#procesador').change(function(){
  4. var url = "PHP/cotiprevia1.php";
  5. var parte = $("#procesador option:selected").text();
  6. $.ajax({
  7. type: "get",
  8. url: url,
  9. dataType:"html",
  10. data: 'procesador='+parte,
  11. beforeSend: function () {
  12. $("#resultado").html("Procesando, espere por favor...");
  13. },
  14. success: function(result){
  15. $("#caja").html(result);
  16. }
  17. });
  18. });
  19. });

PHP:
Código PHP:
Ver original
  1. <?php
  2. //Conexion y consulta
  3. include 'conexion.php';
  4.  
  5. //variables traidas por POST
  6. $row = "";
  7. $proc = "";
  8. $proc = $_REQUEST['procesador'];
  9. if ($proc == '[Seleccione Procesador]') {
  10. 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>';
  11. }else{
  12. if($proc == NULL){
  13. echo '<table><tr><td class="cero">.1</td><td class="uno"></td><td class="dos"></td><td class="tres"></td></table>';
  14. }else{
  15. $consulta = mysqli_query($conexion,"SELECT nombre,precio,descripcion,compatibilidad FROM productos WHERE nombre = '$proc'");
  16. $row = mysqli_fetch_array($consulta);
  17. echo '<table><tr><td class="cero">.1</td><td class="uno">'.$row['nombre'].'</td><td class="dos"></td><td class="tres">'.$row['compatibilidad'].'</td></table>';
  18. }
  19. }
  20. ?>

Lo que intento es traer datos del servidor, los cuales son dos: $row['nombre'] & $row['compatibilidad'] y saben que? SII ME FUNCIONA, y hasta lo imprime en el div #caja.
Mi problema es el siguiente:
Cuando intento hacer funcionar este procedimiento en una web que no hice yo, que tiene otros estilos, con HTML adicional y ademas otros scripts (incluso en mi desesperacion e intentado deshabilitando todos los scripts y dejando solo el script de jquery y el que acabo de escribir arriba), no me imprime las variables del PHP a pesar de que cuando ejecuto el PHP sin jquery, osea directamente SI FUNCIONA.
Debo decir tambien que los <option> de la otra pagina las traigo con PHP a diferencia del molde basico que hice arriba.
Algo curioso es que cuando le doy un alert ( success: function (result){alert('procesador='+result);} ) es obvio que realiza la consulta e imprime los resultados pero solo imprime las <table><tr><td></td........</table> pero las variables cada de nada.
Porfas alguna idea ya que esto me esta volviendo loco.... :(
Por cierto esta es la pagina www.wilsonfasttecnology.pe.hu/index1.php