gpt4 book ai didi

jquery - 使用 AJAX 调用显示 PDF

转载 作者:行者123 更新时间:2023-12-03 22:08:34 25 4
gpt4 key购买 nike

我正在尝试通过 AJAX 调用显示 PDF(在服务器端创建并作为 Web 流传递到客户端)。我的代码如下:

jQuery.ajax({
type: "POST",
processData: false,
url: "aaaa.p?name=pdf",
data: inputxml,
contentType: "application/xml; charset=utf-8",
success: function(data)
{
// here the data is the PDF stream i'm getting from the server side.

}
});

“inputxml”包含服务器创建 PDF 的输入参数。以及成功函数中包含 PDF 流的“数据”。有没有办法在 AJAX 调用的成功函数内在浏览器上打开 PDF 文件,而不进行任何页面提交?在服务器端,PDF 也不是物理生成的。非常感谢您的帮助......

最佳答案

为什么通过 AJAX 加载它?为什么不将其加载到需要时生成的 IFRAME 中呢?标准浏览器插件将在该 Iframe 内显示它。

$('#link').click(function(e) {
e.preventDefault(); // if you have a URL in the link
jQuery.ajax({
type: "POST",
processData: false,
url: "aaaa.p?name=pdf",
data: inputxml,
contentType: "application/xml; charset=utf-8",
success: function(data)
{
var iframe = $('<iframe>');
iframe.attr('src','/pdf/yourpdf.pdf?options=first&second=here');
$('#targetDiv').append(iframe);
}
});
});

关于jquery - 使用 AJAX 调用显示 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14559060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com