html是使用jquery ajax传递的,但pdf不会在mpdf中为codeigniter生成

时间:2012-12-13 11:37:24

标签: codeigniter jquery mpdf

我想使用mPDF在codeigniter中创建PDF。我的html使用jQuery AJAX传递给控制器​​。数据即将发送到$html但它无效。当html被硬编码时,它工作正常。有人可以帮我吗?

public function pdf($paper='A4')
{
    $html = '';
    $html = $this->input->POST('content');
    $this->load->library('mpdf54/mpdf');
    $CI->mpdf = new mPDF('utf-8',$paper);
    $mpdf->debug = true;

    $this->mpdf->WriteHTML($html);
    $this->mpdf->Output(); 
    exit; 
}

1 个答案:

答案 0 :(得分:0)

尝试使用

抓取所有POST变量
$html = $this->input->POST();

然后在进一步移动之前将这些回应给自己,以确保它们已经固定好。

public function pdf($paper='A4')
{
    print_r($this->input->POST());
    return;
}

这当然仅用于测试,但可能会帮助您了解为什么您的$ html var未设置。尝试一下,给我们结果。