php-jquery-pdf在div上加载pdf

时间:2010-09-15 17:34:26

标签: php jquery pdf

我正在尝试通过jquery load()显示由PHP创建的动态生成的PDF与div上的FPDFlib,但我得到的是一个字符的堵塞。有办法解决吗?

提前致谢

我试图以这种方式纠正我的代码,但继续显示阻塞

    $.post("./php/stampa_login.php",
    {piatta:'<? echo $_POST["piatta"] ?>'}, 
    function(data){
        $("#stampa_content").load("./temp/login.pdf")
});

小时。

4 个答案:

答案 0 :(得分:2)

这似乎是正确的。 jQuery的load()通过AJAX获取URL;如果该URL是PDF,则它对浏览器显示为“chars of chars”,因为PDF和HTML 完全不兼容,格式完全不同。

你可能想要的是以<object>打开PDF,但是你希望用户在他们的浏览器中安装了一些PDF插件。让我们退后一步:你想通过显示PDF来实现这一目标吗?

答案 1 :(得分:1)

您可以创建一个空白的embed代码,并将src属性作为链接。在你的回叫功能。这将完美地加载pdf文件。

 $("#embed_tag_id").attr("src", "./temp/login.pdf");

答案 2 :(得分:1)

而不是使用$(“#whatever”)。load();

你会想要这样的东西:

$("#stampa_content").html ($("<object>", {
  data : "./temp/login.pdf",
  type : "application/pdf",
  width : 800,
  height : 600
}));

这样做的目的不是试图将PDF的内容加载到DIV中,而是创建一个<object>块来启动PDF阅读器(例如Adobe Reader),然后加载PDF本身并显示它。

答案 3 :(得分:0)

你好,似乎是一个输出问题。您是否尝试过头功能正确输出?尝试正确的输出或者不是在div中打开pdf,只需更新那里的pdf链接