我正在使用FPDF生成pdf文件。我可以使用直通超链接获取pdf文件。但无法点击按钮。
这是代码。
createReport.php
<?php
//$operation = $_POST['action'];
require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 16);
$pdf->Cell(40, 10, 'Hello World!');
$pdf->Output('t','D');
?>
的index.html
<html>
<head>
<meta charset="UTF-8">
<title>Demo Report</title>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
$('#showreport').click(function() {
$.post("createReport.php", {suggest: "txt"}, function(result) {
alert("got it");
});
});
});
</script>
</head>
<body>
<input type="button" id="showreport" value="Show Report"/>
<a href="createReport.php">click me</a>
</body>
</html>
单击“点击我”链接后,我可以将报告视为 hello World 。但是在按钮上点击没有任何事情发生。我需要发送来自和到目前为止的数据,我想从db生成报告。
请建议我哪里出错了。
感谢您的回复。
谢谢。
答案 0 :(得分:0)
只需替换
alert("got it");
以下代码
var uri = 'data:application/pdf;charset=UTF-8,' + encodeURIComponent(data); window.open(uri, 'tiketi.pdf');