Tengo el siguiente código que me funciona perfecto:
Código HTML:
<script language="javascript"> $(document).ready(function() { $(".botonExcel").click(function(event) { $("#datos_a_enviar").val( $("<div>").append( $("#Exportar_a_Excel").eq(0).clone()).html()); $("#FormularioExportacion").submit(); }); }); </script>
Código PHP:
<?php
header("Content-type: application/vnd.ms-excel; name='excel'");
header("Content-Disposition: filename=ficheroExcel.xls");
header("Pragma: no-cache");
header("Expires: 0");
echo $_POST['datos_a_enviar'];
?>