Jquery帖子和php标题

时间:2015-03-20 16:39:54

标签: php jquery ajax

我认为我有一个与标题相关的问题,对他们来说有点新鲜;开始了: 在'summary.php'上我有链接,当我点击时,ajax值到另一个名为'note.php'的页面。 Note.php有一个标题,我用它来生成一个MS-Word文档 - 这个工作正常,但只有当我运行note.php直接,Word文件很容易下载。 但是当我使用click-button-to-download-document时,没有Word文件下载。 我应该在哪里看?

session_start();
include('otc_toolbox.php');
//ob_flush();

/*
if(isset($_POST["month"]))
{
    $month = $_POST["month"];
    $member= $_POST["member"];
}
*/

$month = $_POST["month"];
$member= $_POST["member"];

//else exit();


//Get current date
$date = date('Y-m-d');

//Prepare document html
$dnoteHTML = '';

$dnoteHTML .= '<html><body><table style="width:100%;">';

...

//header("Content-type: application/vnd.ms-word");
//header("Content-Disposition: attachment;Filename=DebitNote.doc");

echo $dnoteHTML;

1 个答案:

答案 0 :(得分:0)

您无法从AJAX请求中触发文件下载。

将内容处置设置为附件,使用

window.location.href = "note.php";

应触发下载而不实际导航离开原始页面。

如果文档需要很长时间才能生成,您可以将生成和下载分成两个独立的部分--AJAX请求到&#34;生成&#34;创建文档的页面,然后完成后,将浏览器瞄准&#34;下载&#34;页面下载它。