0

jquery-fancybox で PHP 関数から生成された PDF レポートを表示する必要があります。

問題は、$_POSTフォーム データを fancybox に送信する必要があることです。これを行う方法を教えてください。

レポートを生成する関数を実行する jQuery 関数:

$(function() {

    $("*").on("click", ".fancypdf", function() {

        var form = $("form").serialize();
        var url = this.value;
        console.log("Button=" + url);

        $.fancybox({
             type: 'html',
             autoSize: false,
             content: '<embed src="' + url + '#nameddest=self&page=1&view=FitH,0&zoom=80,0,0" type="application/pdf" height="99%" width="100%" />',
             beforeClose: function() {
                 $(".fancybox-inner").unwrap();
             }
         }); //fancybox
    return false;
 }); //click
});

レポート PDF を生成する PHP 関数:

function exibirRelatorioPDF($dados = '') {
    echo "POST=<br />";
    print_r($_POST);
    $dados = $this->pesquisar();
    echo "Pesquisado";
    CarregaJanelaPDF('almembal/ajuste', $dados);
}
4

1 に答える 1