PHP - Problema con Ajax, PHP, y exportar a excel una tabla html!!!

   
Vista:

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

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder