Foros del Web » Programando para Internet » Javascript » Frameworks JS »

[SOLUCIONADO] No funciona código

Estas en el tema de No funciona código en el foro de Frameworks JS en Foros del Web. Hola por favor me podeis revisar este código que no funciona ? @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original < script > $ ( document ...
  #1 (permalink)  
Antiguo 26/03/2014, 10:02
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 7 meses
Puntos: 10
No funciona código

Hola por favor me podeis revisar este código que no funciona ?

Código Javascript:
Ver original
  1. <script>
  2. $(document).ready(function() {
  3.    
  4.    
  5.     $("#salida_factprint").click(function(){
  6.        
  7.  
  8.  
  9.     var id_aviso = document.forms['form2'].elements['id_aviso'];
  10.    
  11.         if (window.XMLHttpRequest)
  12.         {
  13.             xmlhttp=new XMLHttpRequest();
  14.         }
  15.         else
  16.         {
  17.             xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  18.         }  
  19.         xmlhttp.open("GET", "res_print-fact.php?id_aviso=" + id_aviso.value, false);
  20.         xmlhttp.send();    
  21.  
  22.         if (xmlhttp.readyState==4 && xmlhttp.status==200)      
  23.         {
  24.             var xml = xmlhttp.responseXML;
  25.             dato=xml.getElementsByTagName("numusuario");
  26.            
  27.                
  28. if (dato[0].firstChild.nodeValue=="1")
  29. {
  30.   window.location ="plantilla_factura_mc_PDF_1.php?id_aviso=" + id_aviso.value;  
  31. }
  32. else
  33. {
  34.   if (dato[0].firstChild.nodeValue=="2")
  35.   {              
  36.      window.location ="plantilla_factura_mc_PDF_2.php?id_aviso=" + id_aviso.value;  
  37.   }
  38.   else
  39.   {
  40.  if (dato[0].firstChild.nodeValue=="3")
  41.   {              
  42.      window.location ="plantilla_factura_mc_PDF_3.php?id_aviso=" + id_aviso.value;  
  43.   }
  44.   else
  45.   {  
  46.      
  47.      
  48.  window.location ="plantilla_factura_mc_PDF.php?id_aviso=" + id_aviso.value;      
  49.    
  50.      }
  51.    }       
  52.   }
  53. }
  54.  
  55.        
  56.     });
  57.  
  58.  });            
  59. </script>


Gracias y un saludo
  #2 (permalink)  
Antiguo 26/03/2014, 10:05
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: No funciona código

No avientes código y esperes a que te resolvamos el problema sin más.

¿Que debería hacer ese código? ¿Que hace? ¿Errores en la consola?


PD: Si usas jQuery usa las funciones de AJAX que trae el framework.


Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 26/03/2014, 10:56
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 7 meses
Puntos: 10
Respuesta: No funciona código

Cita:
Iniciado por Carlangueitor Ver Mensaje
No avientes código y esperes a que te resolvamos el problema sin más.

¿Que debería hacer ese código? ¿Que hace? ¿Errores en la consola?


PD: Si usas jQuery usa las funciones de AJAX que trae el framework.


Saludos
Gracias por contestar, es que no me he extendido más porque no me da ningún error en la consola.
  #4 (permalink)  
Antiguo 26/03/2014, 11:04
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: No funciona código

¿y tampoco sabes que debería hacer el código ni como debería funcionar?
__________________
Grupo Telegram Docker en Español
  #5 (permalink)  
Antiguo 26/03/2014, 12:43
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 7 meses
Puntos: 10
Respuesta: No funciona código

Cita:
Iniciado por Carlangueitor Ver Mensaje
¿y tampoco sabes que debería hacer el código ni como debería funcionar?
Si claro, llamo a la función con un botón con id = salida_factprint luego obtengo una respuesta del php res_print-fact.php y despues hace unas comparaciones para ir a unas páginas u otras con window.location. Eso es todo
  #6 (permalink)  
Antiguo 26/03/2014, 12:46
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: No funciona código

¿Y en que falla?
__________________
Grupo Telegram Docker en Español
  #7 (permalink)  
Antiguo 26/03/2014, 12:48
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 7 meses
Puntos: 10
Respuesta: No funciona código

Cita:
Iniciado por Carlangueitor Ver Mensaje
¿Y en que falla?
Es que ni siquiera empieza a correr, pulso el boton y no hace nada.
  #8 (permalink)  
Antiguo 26/03/2014, 13:57
 
Fecha de Ingreso: agosto-2013
Mensajes: 150
Antigüedad: 10 años, 8 meses
Puntos: 29
Respuesta: No funciona código

Buenas. Dejado lo necesario para que funcione, funciona;
Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.  
  3.         $("#salida_factprint").click(function(e) {
  4.           e.preventDefault(); // necesario
  5.           var id_aviso = document.forms['form2'].elements['id_aviso'];
  6.  
  7.           if (window.XMLHttpRequest) {
  8.             var xmlhttp = new XMLHttpRequest();
  9.           } else {
  10.             //xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  11.             alert('fallo xmlhttp');
  12.           }
  13.           xmlhttp.open("GET", "proc3.php?id_aviso=" + id_aviso.value, false);
  14.           xmlhttp.send();
  15.           /**
  16.            * Código en proc3.php: var_dump($_GET);
  17.            */
  18.           $('#test').html(id_aviso.value);
  19.  
  20.           if (xmlhttp.readyState === 4 && xmlhttp.status === 200) {
  21.             //var xml = xmlhttp.responseXML;
  22.             var xml = xmlhttp.responseText;
  23.             $('#test').html(xml);
  24.             /**
  25.              * Hasta aquí
  26.              * Rta: array(1) { ["id_aviso"]=> string(2) "10" }
  27.              */
  28.           }
  29.         });
  30.       });
Código HTML:
Ver original
  1. <form id="form2" name="form2">
  2.       <input type="text" id="id_aviso" value="10" />
  3.       <button id="salida_factprint">Boton</button>
  4.     </form>
  5.     <div id="test"></div>

Etiquetas: funcion, javascript, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:49.