所以我需要能够根据我发送的html打开由服务器端脚本生成的pdf。 html是一个巨大的字符串。我正在考虑使用ajax和widow.open
,但我似乎无法理解如何。
$.ajax({
type: "POST",
url: "/pdf",
data: {input:html},
success: function(msg) {
window.open(msg)
},
error: function(msg) {
}
});
我认为这会奏效,但事实并非如此。
答案 0 :(得分:-1)
您可以使用jQuery PDF Viewer插件。例如,使用jsPDF,您将编写如下内容:
$.ajax({
type : "POST",
url : "/pdf",
data : {
input : html
},
success : function (msg) {
var pdf = new jsPDF();
pdf.text(20, 20, msg);
pdf.output('datauri');
},
error : function (msg) {}
});