php-jquery-pdf загрузить PDF на div - PullRequest
       4

php-jquery-pdf загрузить PDF на div

0 голосов
/ 15 сентября 2010

Я пытаюсь отобразить с помощью jquery load () динамически сгенерированный PDF-файл, созданный PHP с FPDFlib на div, но я получаю пробку символов. Есть ли способ решить это?

заранее спасибо

Я пытался исправить свой код таким образом, но продолжаю отображать замятие

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

чао

ч.

Ответы [ 4 ]

2 голосов
/ 15 сентября 2010

Кажется, это правильно. load () jQuery выбирает URL через AJAX; если этот URL-адрес является PDF, он отображается в браузере как «пробка символов», поскольку PDF и HTML несовместимы на всех , форматы совершенно разные.

Что вам, вероятно, нужно, это открыть PDF как <object>, но тогда вы надеетесь, что у пользователя в браузере установлен какой-нибудь плагин PDF. Давайте сделаем шаг назад: чего вы пытаетесь достичь, отображая PDF?

1 голос
/ 21 сентября 2012

Вместо использования $ ("# что угодно"). Load ();

Вы захотите что-то вроде этого:

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

Вместо загрузки файла PDF в DIV будет создан блок <object>, который запустит программу чтения PDF (например, Adobe Reader), которая затем загрузит сам PDF. и отобразить его.

1 голос
/ 24 мая 2012

Вы можете создать пустой тег embed и присвоить атрибуту src ссылку.в вашей функции обратного вызова.Это прекрасно загрузит PDF-файл.

 $("#embed_tag_id").attr("src", "./temp/login.pdf");
0 голосов
/ 15 сентября 2010

да, похоже, проблема с выходом. Вы пробовали функцию заголовка, чтобы вывести его правильно? попробуйте для правильного вывода или вместо открытия PDF в Div, просто обновите ссылку PDF там

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...