我有这样的表格:
<form action="tcpdf/examples/example_0611.php" method="get">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
和example_0611.php文件我有:
$myName = $_GET["name"];
$myEmail = $_GET["email"];
etc...// CODE THAT GENERATE PDF
所以在这里,当我提交文件时,我从example_0611.php文件中获取PDF文件。一切都很好。
但是有可能将.ajax jquery的名称和电子邮件发送到example_0611.php文件,并从返回或成功发送到example_0611.php文件中生成PDF文件吗?
我尝试将带有ajax的名称和邮件作为数据发送到.php文件,这使我成功但浏览器不下载生成的php文件...为什么?
答案 0 :(得分:1)
尝试将带有ajax的名称和邮件作为数据发送到.php文件,这会让我成功
像之前一样通过Ajax发送数据并将其保存到会话:
session_start();
$_SESSION['key'] = $value; // Example
现在您可以将用户发送到下载页面,您可以在其中发送标题。不能通过Ajax直接下载,因为标题是错误的。但是您可以将表单目标设为_blank
,因此在大多数浏览器中下载后,生成/下载脚本选项卡会自动关闭。
答案 1 :(得分:1)
在javascript中试试这个:
window.location = "/generatePDF.php?name=NAME&email=EMAIL"
它应该下载你的文件。