--Objetivo para que jale: solo necesito poder enviar los parámetros de los input del form que obtengo de ajax al archivo php(RptUsuarios.php) por el método post el archivo php es para que me abra un excel (NO PUEDO MANDAR LAS VARIABLES)
--Propuesta: Generar Reporte de consulta de usuarios y tener un botón para exportar a excel dichos usuarios
--Elementos: para esto hago uso de filtros (en un form) un div(mostrar los resultados ) un boton(es otro form) para exportar el resultado de la consulta
--El problema: no se mandan los valores de los 2 filtros que utilizo de la función ajax a mi pagina php creo que el detalle esta en como mando
estos valores en la función de ajax si se reciben correctamente en esta funcion ya que los mostré con un alert en el archivo php solo puse echo para mostrar
los valores que recibirá por post para cuando se lleguen a recibir
--Los archivos:
html
Código HTML:
Ver original
ESTA ES LA FUNCION AJAX QUE NO ME ENVIA LOS PARAMETROS
Código Javascript:
Ver original
function ExcelRptCnsUsr(DirUrl){ //valores de los inputs user=document.getElementById("csuser"); email=document.getElementById("csmail"); misdatos="user="+user.value+"&email="+email.value; //Objeto XMLHttpRequest creado por la función. ajax=nuevoAjax(); //Preparar el envio con Open ajax.open("POST", DirUrl,true); //Enviar cabeceras para que acepte POST: ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); ajax.setRequestHeader("Content-length", misdatos.length); ajax.setRequestHeader("Connection", "close"); ajax.onreadystatechange=recogeDatos; //alert(user.value); //alert(email.value); //console.log(user.value); //console.log(email.value); ajax.onreadystatechange=function() { if (ajax.readyState==4) { if (ajax.status==200){ // alert(ajax.responseText); }else{ alert("Error al recibir la información!") } } } //enviando los valores ajax.send(misdatos); //pasar datos como parámetro }
Archivo php
Código PHP:
Ver original
<?php echo $usuario; echo $mail; ?>