javascript - 打开为 PDF ajax 返回的文档

标签 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(); 
        }
    });   
};

最佳答案

我会在新窗口中打开 URL,并在通过 print() 传输内容的同时为脚本添加 pdf header 。 http://php.net/manual/de/function.header.php

关于javascript - 打开为 PDF ajax 返回的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9249617/

相关文章:

javascript - 如何删除类并添加另一个类jquery

JavaScript 检查互联网

javascript - 在所有浏览器的 HTML 页面中嵌入 .wav 文件(无控件)

php - 如何在分页中给出上一个和下一个按钮?

javascript - 删除照片后刷新页面

javascript - Jquery 搜索自动完成在第一次 ajax 加载时不调用

javascript - 如何在不询问位置的情况下了解天气情况

javascript - jQuery jPlayer 错误

javascript - 如何借助jquery显示消息?

jquery - 将 JS 移至 head 标签之间