Javascript 如何使用codeigniter在ajax调用后在dompdf上呈现内容?

Javascript 如何使用codeigniter在ajax调用后在dompdf上呈现内容?,javascript,jquery,codeigniter,dompdf,Javascript,Jquery,Codeigniter,Dompdf,我正在使用DOMPdf将html转换为pdf文件。现在,当我点击pdf\u sheetclass时会发生什么,然后内容会显示出来,但不会呈现在html上。那么,如何在pdf文件上显示视图文件?那么,我该怎么做呢?请帮帮我 谢谢Ajax调用不会呈现应用程序/pdf。 不使用ajax,而是使用web表单呈现PDF。 function sheetPDF() { $subjectID = $this->input->post('subjectID'); $session =

我正在使用DOMPdf将html转换为pdf文件。现在,当我点击
pdf\u sheet
class时会发生什么,然后内容会显示出来,但不会呈现在html上。那么,如何在pdf文件上显示视图文件?那么,我该怎么做呢?请帮帮我


谢谢

Ajax调用不会呈现应用程序/pdf。 不使用ajax,而是使用web表单呈现PDF。

function sheetPDF()
{
    $subjectID = $this->input->post('subjectID');
    $session = $this->input->post('session');
    $courseID = $this->input->post('courseID');
    $yearsOrSemester = $this->input->post('yearsOrSemester'); 
    $data['subjectID'] = $subjectID;
    $data['session'] = $session;
    $data['courseID'] = $courseID;
    $data['yearsOrSemester'] = $yearsOrSemester;
    $data['award'] = $this->classes->award($subjectID,$session,$courseID,$yearsOrSemester);
    $this->load->view('sheet',$data);
    $html = $this->output->get_output();
    $this->load->library('pdf');
    $this->dompdf->loadHtml($html);
    $this->dompdf->render();
    $this->dompdf->stream("Awardsheet.pdf", array("Attachment"=>1));
}
$(文档).on(“单击“,”.pdf_sheet”,函数(){
var subjectID=$(“#subjectID”).val();
var session=$(“#SessionFrom”).val()+”-“+$(“#sessionon”).val();
var courseID=$(“#classesID”).val();
var yearsorsemterm=$(“#yearSemesterID”).val();
var form='1
function sheetPDF()
{
    $subjectID = $this->input->post('subjectID');
    $session = $this->input->post('session');
    $courseID = $this->input->post('courseID');
    $yearsOrSemester = $this->input->post('yearsOrSemester'); 
    $data['subjectID'] = $subjectID;
    $data['session'] = $session;
    $data['courseID'] = $courseID;
    $data['yearsOrSemester'] = $yearsOrSemester;
    $data['award'] = $this->classes->award($subjectID,$session,$courseID,$yearsOrSemester);
    $this->load->view('sheet',$data);
    $html = $this->output->get_output();
    $this->load->library('pdf');
    $this->dompdf->loadHtml($html);
    $this->dompdf->render();
    $this->dompdf->stream("Awardsheet.pdf", array("Attachment"=>1));
}
$(document).on("click",".pdf_sheet", function(){
    var subjectID = $("#subjectID").val();
    var session = $("#SessionFrom").val()+"-"+$("#SessionTo").val();
    var courseID = $("#classesID").val();
    var yearsOrSemester = $("#yearSemesterID").val();
    var form = '<form id="static_form" action="<?=base_url('student/sheetPDF')?>"    method="post">';
    form += '<input type="hidden" name="subjectID" value="' + subjectID + '">';
    form += '<input type="hidden" name="session" value="' + session + '">';
    form += '<input type="hidden" name="courseID" value="' + courseID + '">';
    form += '<input type="hidden" name="yearsOrSemester" value="' + yearsOrSemester+ '">';
    form += '</form>';
    $('body').append(form);
    $('#static_form').submit();
});