我在按钮点击时使用ajax功能进行pdf下载,但它不起作用

时间:2017-08-25 12:42:18

标签: php ajax codeigniter codeigniter-2 codeigniter-3

我的代码片段:

function printWithMultiTecords() {
     $selectedRowsIds = $this->input->post('selectedRowsIds');
     //getting record ids in above array
        if(!empty($selectedRowsIds))
        { 
         for($i=0;$i<count($selectedRowsIds);$i++)
         { 
       $select  = 'ci_order.*';
          $where  = array('order_no'=>$selectedRowsIds[$i]);
          $this->db->order_by('ci_order.order_id DESC');

          $this->data['details'][$i]  =  $this -> admin -> getDataFromTableWithWhere('ci_order',$where,$select);

              }
           $this->load->helper(array('dompdf', 'file'));
           $html = $this->load->view('orders/print_order', $this->data, true);
           // print_r($html); die;
           pdf_create($html, 'orderreceipt');

            echo "1";
  }
  else
  {
   echo "0";
  } 
    }

PDF创建功能:

function pdf_create($html, $filename='', $stream=TRUE) 
 {
  require_once("dompdf/dompdf_config.inc.php");

  $dompdf = new DOMPDF();
  $dompdf->load_html($html);
  $dompdf->render();
  if ($stream) {
   $dompdf->stream($filename.".pdf");
  } else {
   return $dompdf->output();
  }
 }

我在ajax调用上使用上述函数来下载pdf ..

一切正常......但只有pdf create在那里工作(意味着pdf没有生成)

没有任何错误..

请在上面的代码中建议更改?

0 个答案:

没有答案