我使用PDFMerger合并PDF但是当我尝试使用ajax调用合并pdfs merge.php
的文件时,我得到500内部服务器错误。当我在浏览器中键入文件时,没有500内部服务器错误。
以下是merge.php
文件。
$arr = $_REQUEST['idArray'];
include 'PDFMerger.php';
$pdf = new PDFMerger;
$i=0;
foreach($arr as $value) {
$arr2[$i] = $value;
$i++;
}
$filename = implode("-",$arr2);
$loop = 0;
$pdf->addPDF('samplepdfs/'.$arr2[0].'.pdf', 'all');
foreach($arr2 as $values) {
if($loop>0) {
$pdf->addPDF('samplepdfs/'.$arr2[1].'.pdf', 'all')
}
$loop++;
}
$pdf->merge('file', 'samplepdfs/'.$filename.'.pdf');
这是ajax函数
$.ajax({
url:"https://www.example.co.uk/wp-content/mpdf/examples/merge.php", //page to merge PDFs
data: { idArray : id_array },
type:'POST',
success:function() {
}
});
为什么在将ajax与此文件一起使用时会出现500内部服务器错误?
我该如何解决这个问题?我需要使用ajax合并PDF,这样我就可以一次打印多个PDF。