Ver Mensaje Individual
  #19 (permalink)  
Antiguo 13/11/2013, 08:59
antvo
 
Fecha de Ingreso: junio-2012
Mensajes: 233
Antigüedad: 12 años, 5 meses
Puntos: 3
Exclamación Respuesta: Ajax Abrir pagina en nueva ventana y mandar por post

Cita:
Iniciado por caricatos Ver Mensaje
Hola:



¡Je, je!... otra vez la polémica... cargar una librería de varios K's para algo que se hace con menos líneas de las que estás mostrando...

Se considera también Ajax el envío de un formulario a un iframe oculto...

De todos modos, lo que siempre recomiendo es que las páginas sean accesibles, o sea que primero funcionen sin javascript y luego implementarlo para mejorar la respuesta... sería tan sencillo como tener los controles dentro del formulario... y otros ajustes de los que hemos hablado muuuuchoooo...

Saludos




Hola Caricatos

Me parece muy buena tu propuesta la realizare de esa manera,

ya estoy utilizando Ajax ya solo me faltaría ver como implementar la función que envie los parámetros por Get, ¿que me faltaría para adecuar este envió?


// Creación del objeto XMLHttpRequest.
Código Javascript:
Ver original
  1. function nuevoAjax(xmlhttp){
  2.  
  3.     try {
  4.         xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  5.     } catch (e) {
  6.         try {
  7.             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  8.         } catch (e) {
  9.             xmlhttp = false;
  10.         }
  11.     }
  12.     if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  13.         xmlhttp = new XMLHttpRequest();
  14.     }
  15.     return xmlhttp;
  16. }



Función a adecuar:

Código Javascript:
Ver original
  1. function ExcelRptCnsUsr(DirUrl){
  2. alert('hola');
  3.  
  4.  
  5.   //valores de los inputs de los filtros
  6.         user=document.getElementById("csuser");
  7.         email=document.getElementById("csmail");
  8.  
  9.     //instanciamos el nuevoAjax
  10.      ajax=nuevoAjax();
  11.  
  12.      //uso del medoto POST
  13.        ajax.open("POST",DirUrl,true);
  14.      
  15. //muy importante este encabezado ya que hacemos uso de un formulario
  16.      ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  17.    
  18.   //enviando los valores :  user y email en la pagina php se reciben por GET
  19.    ajax.send("user="+user.value+"&email="+email.value);
  20.  
  21. }

Última edición por antvo; 13/11/2013 a las 09:00 Razón: ayx