1

因此,我需要能够打开由服务器端脚本根据我发送的 html 生成的 pdf。html 是一个巨大的字符串。我正在考虑使用 ajax,widow.open但我似乎无法理解如何。

$.ajax({
        type: "POST",
        url: "/pdf",
        data: {input:html},
        success: function(msg) {
            window.open(msg)
        },
        error: function(msg) {

        }
    });

我认为这会起作用,但事实并非如此。

4

1 回答 1

-1

您可以使用 jQuery PDF 查看器插件。例如,使用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) {}
});
于 2012-06-11T17:12:47.833 回答