Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以PDF格式打开ajax返回的文档_Javascript_Ajax_Jquery - Fatal编程技术网

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

Javascript 以PDF格式打开ajax返回的文档,javascript,ajax,jquery,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,

这是代码。“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标题中。

我认为您没有太多选择,您可以将(
location.href=/path/to/pdf
)指向pdf文档,浏览器将打开下载对话框,或者如果用户已配置在浏览器中打开pdf,则无论用户安装了什么pdf查看器,它都将显示为pdf