Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
html是使用jQueryAjax传递的,但pdf不是为codeigniter在mpdf中生成的_Codeigniter_Jquery_Mpdf - Fatal编程技术网

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

html是使用jQueryAjax传递的,但pdf不是为codeigniter在mpdf中生成的,codeigniter,jquery,mpdf,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'); $

我想使用
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; 
}

尝试使用

$html = $this->input->POST();
然后,在进一步移动之前,向自己重复这些信息,以确保它们已设置好

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

当然,这只是为了测试,但可能会帮助您了解$html变量未设置的原因。试一试,并给出结果。

如果输出,
$html
的内容是否良好?(使用
echo
print\r