0
我有以下的PHP:html2fpdf问题
html2fpdfconverter.php
<?php
require('html2fpdf.php');
if(isset($_POST['data'])){
$urlcontents = $_POST['data'];
$filename = $_POST['filename'];
$date = $_POST['date'];
convert($urlcontents, $filename, $date);
}
function convert($contents, $name, $date){
$pdf=new HTML2FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10, "Entry Report");
$pdf->SetFont('Arial', '', 12);
$pdf->Cell(90,12,'- '. $date);
$contents = strip_tags($contents, '<html><body><meta><img><h2><h4><br><div>');
$pdf->SetY(20);
$pdf->WriteHTML($contents);
$pdf->Output($name, "D");
}
?>
我触发使用jQuery的AJAX调用它基于HTML锚点记者:
$("#exportentry").click(function(e){
e.preventDefault();
if(submitted){
//export
var data = $("#container").html();
var filename = "Entry Report.pdf";
var dateString = $("#datepicker").datepicker().val();
$.ajax({
type:"POST",
url: "html2pdfconverter.php",
data: {data:data, filename:filename, date:dateString},
dataType: "json",
success: function(data) {
//get min max dates assigned
alert('success');
}
})
}else{
alert("No Report To Export");
}
});
没有任何下载。我有这个工作使用另一个文件完全相同的代码。我无法弄清楚这个问题。
使用萤火虫,我可以看到正确的数据发布到htmlfpdfconverter.php。但是,我无法获得触发警报或PDF下载。有任何想法吗?