问题描述
我正在尝试使用php的TCPDF库生成和下载pdf文件。我使用javascript将参数传递给php到ajax:这些参数来自html表,我将其作为数组传输到PHP:这是我的Javascript代码的一部分:
I am trying to generate and download pdf file using the library TCPDF of php. I pass the parameters to php thru ajax using javascript: These parameters comes from html table, that I transfer to the PHP as an array :Here is the portion of my Javascript code:
var myTableArray = [];
var nb = 0;
$("table#Table tr").each(function() {
var arrayOfThisRow = [];
var tableData = $(this).find('td');
if (tableData.length > 0) {
tableData.each(function() { arrayOfThisRow.push($(this).text()); });
myTableArray.push(arrayOfThisRow);
nb = nb +1;
}
});
jQuery.ajax({
type: "post",
url: "Generate_PDF.php",
data: {table:myTableArray, Line :nb },
success: function(count){
alert("done");
}
});
这里是PHP代码:
And here is the PHP Code:
function fetch_data()
{
$aDataTableDetailHTML = ' ';
$count = $_POST['Line'];
$line = 0;
$row = 0;
for($line; $line < $count; $line++)
{
for ($row =0; $row < 2; $row++)
{
If ($row == 0)
{
$aDataTableDetailHTML .= '<tr><td>'.$_POST['table'][$line][$row].'</td>';
} enter code here
else
{
$aDataTableDetailHTML .= '<td>'.$_POST['table'][$line][$row].'</td></tr>';
}
}
}
$aDataTableDetailHTML1 = '<tr><td> introduction 123 </td><td> temps zero</td></tr>';
return $aDataTableDetailHTML;
- > Network-> preiew我看到pdf文件的确如此没有生成,我看到一个奇怪的长文本开头:
in the chrome consol ->Network->preiew I see that the pdf file does not get generated, and I see a strange long text that starts with:
%PDF-1.7
%âãÏÓ
7 0 obj
<< /Type /Page /Parent 1 0 R /LastModified (D:20170513141422+02'00') /Resources 2 0 R
这个奇怪的文字太长了它结束了with:
This strange text is too long and it ends with:
0000006871 00000 n
trailer
<< /Size 12 /Root 11 0 R /Info 9 0 R /ID [ <f7adf2ceab2607d2e2cecc277437d8cd> <f7adf2ceab2607d2e2cecc277437d8cd> ] >>
startxref
7080
%%EOF
任何想法人员......!?谢谢
我尝试了什么:
我试过我可以......请在我的问题中看到解释,我感到自由如果你需要更多的澄清。
Any Idea folks...!? Thanks
What I have tried:
I have Tried all I could...please see the explanation in my question, I feel free If you need any more clarifications.
推荐答案
这里是PHP代码:
And here is the PHP Code:
function fetch_data()
{
这篇关于TCPDF不会在ajax调用下生成PDF文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!