单击视图中的按钮后,我试图使用 ajax 调用控制器函数。我正在使用篝火,但根本没有任何反应。我需要指导。下面是我的 JQuery/Ajax 代码,它位于我的一个模块的 assets 文件夹中的 js 文件中。
var base_url = '<? base_url()?>';
$('.tes_btn').click(function(){
var html_data = $(".admin-box").html();
$.ajax({
url: base_url + "test_module/reports/domPdfTest",
type: "POST",
data:"html_data="+ html_data,
success:function(result){
// alert('Good work');
}
});
});
控制器功能看起来像这样
function domPdfTest(){
$dompdf = new DOMPDF();
$html = $this->input->post('html_data');
$this->dompdf->load_html($html);
$this->dompdf->render();
$this->dompdf->stream("test_report.pdf");
}
我在控制器的构造函数中加载以下内容
$this->load->library('dompdf_gen');
Assets::add_module_js('test_module', 'test_module.js');
我的视图按钮看起来像这样
<input type="button" id="tes_btn" value="tes btn" class="tes_btn"></input>
有什么遗漏吗?提前谢谢..犹大