Tengo un formulario que mando mediante ajax (.post) con el siguiente codigo:
Código:
los datos los recibe un php el que toma las variables con extract($_POST);$("#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;
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....