我有一个按钮,可以调用我的控制器的功能来显示报告。
$('#reporte').click( function () {
$.ajax({
type:'POST',
processData: false,
url: "<?= Router::Url(['controller' => 'cab_facturas', 'action' => 'descargar']); ?>",//teacher//getdata/3
data:{"id_numero":384},
success: function(validationResponse){
//window.location.href = '/cake/facturacion/cab_facturas/descargar?id_numero=384';
}//success
});
});
和我的控制员:
public function descargar()
{
$this->layout = 'pdf';
$this->render();
}
my pdf has the classic:
$pdf_file_name = 'custom_header_footer.pdf';
echo $pdf->Output($pdf_file_name, 'I');
die();
我可以看到pdf,如果我把所有链接,或创建一个cakephp html链接显示,但我需要做和ajax调用。我认为它阻碍了成功功能。