Problema con Ajax, PHP, y exportar a excel una tabla html!!!
Publicado por Ricardo (1 intervención) el 06/08/2013 20:07:42
Que tal , necesito de su ayuda, soy muy nuevo en esto de ajax y php, y no entiendo muy bien el funcionamiento. Pero mi problema radica en inserte una imagen gif que aparece mientras se ejecuta mi proceso, pero ese proceso me importa directamente a excel una tabla html y estoy usando header, pero no me lo manda a excel si no que me muestra la tabla en pantalla, que estoy haciendo mal o como hago para que sean compatibles ajax y header's.
Les pongo el codigo que tengo:
Esto es la parte de Ajax
Este es la parte de el codigo que importa a excel, va al inicio del archivo php Rpt_analitico_excel.php
Les pongo el codigo que tengo:
Esto es la parte de Ajax
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function load(Lst_CicloEscolar,Lst_Nivel_Educativo,Lst_SubProg,Lst_NE,Importar_excel)
{
var ajax = ajaxLoad();
document.getElementById("load").innerHTML = "<img src=\"/imagenes/ajax-loader5.gif\" /> <br> Procesando, espere un momento..."; //imagen de carga*/
ajax.open("GET","Rpt_analitico_excel.php?Lst_CicloEscolar="+Lst_CicloEscolar+"&Lst_Nivel_Educativo="+Lst_Nivel_Educativo+"&Lst_SubProg="+Lst_SubProg+"&Lst_NE="+Lst_NE+"&Importar_excel="+Importar_excel,true);
ajax.onreadystatechange = function()
{
if(ajax.readyState == 4)
{
document.getElementById("data").innerHTML = ajax.responseText; //resposta del server con los datos
document.getElementById("load").innerHTML = ""; //saca fuera para ver si aparece bien tu gif de carga
}
}
ajax.send(null);
}
Este es la parte de el codigo que importa a excel, va al inicio del archivo php Rpt_analitico_excel.php
1
2
3
4
header("Content-type: application/vnd.ms-excel; name='excel'");
header("Content-Disposition: filename=ficheroExcel.xls");
header("Pragma: no-cache");
header("Expires: 0");
Valora esta pregunta


0