Javascript 以PDF格式打开ajax返回的文档
这是代码。“core/bcsheet.php”返回PDF文档,但ajax显示为html代码。如何向用户显示PDFJavascript 以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,
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