以PDF格式打开ajax返回的文档

时间:2012-02-12 14:39:52

标签: javascript ajax jquery

这是代码。 “core / bcsheet.php”返回PDF文档,但ajax显示为html代码。如何向用户显示PDF?

function ajaxPost() {
    form = $("#dbview");
    formData = form.serialize();   
    formUrl = "core/bcsheet.php";
    formMethod = form.attr('method');

    $.ajax({
        url: formUrl,
        type: formMethod,
        dataType: "html",
        cache: false,
        data: formData,
        success: function (html) { 
            var win = window.open('', 'childWindow', 'location=yes, menubar=yes, toolbar=yes');
            win.document.open();
            win.document.write(html);           
            // win.print();
            win.document.close();         
        //win.close(); 
        }
    });   
};

1 个答案:

答案 0 :(得分:0)

我会在新窗口中打开网址,并在通过print()流式传输内容时添加脚本pdf标头。 http://php.net/manual/de/function.header.php