Muy buenas tardes/mañanas/noches... llevo un tiempo programando pero me encontre con un problemita que no he podido encontrar la solucion, ni debuggeando paso a paso ni con firebug ni nada....
Tengo un formulario que mando mediante ajax (.post) con el siguiente codigo:
Código:
$("#formulario").submit(function(e){
e.preventDefault();
e.stopPropagation();
if (Vanadium.onFormValid()){
$.ajax({
type:"POST",
url: "funciones/carta_invitacion.php",
data: $(this).serialize(),
success: alert("EXITO!")
});
}else{
$("#mensaje_error").dialog("open");
};
return true;
los datos los recibe un php el que toma las variables con extract($_POST);
el php genera un docx con estas variables (usando la libreria PHPWord), si ejecuto el archivo solo directamente en la url, genera el docx y da la opcion para descarga, si lo ejecuto mediante el submit del form, se ejecuta el php genera el documento pero no lo descarga...
el documento se arma bien en su estructura pero no descarga:
Código PHP:
$objWriter = PHPWord_IOFactory::createWriter($phpWord, 'Word2007');
$objWriter->save($filename);
header('Content-Description: File Transfer');
header('Content-type: application/force-download');
header('Content-Disposition: attachment; filename='.basename($filename));
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.filesize($filename));
readfile($filename);
unlink($filename);
alguna pista? por favorcito....