Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jquery Die()
Forum PHP.pl > Forum > Po stronie przeglądarki
ZenekN
Cześć piszę aplikację generującą dokument pdf w trybie na żywo
Kod
Content-disposition inline


ogólnie dokument jest generowany prawidłowo dwie ostatnie linijki kodu wyglądają w ten sposób

po stronie serwera
  1.  
  2. $file = $this->html2pdf($id, $price, $label, $barcode, $file);
  3. die($file);


po stronie html
  1. <iframe src="/products/label/2" style="width:600px; height:150px;" frameborder="0"></iframe>


problem mam gdy chciałbym otrzymywać podgląd dokumentu obok formularza w trybie "live"
wysyłam wtedy posta ajaxem i odbieram dane

  1. $.post('/products/label/'+id, {label: label}, function(data){
  2. $('.podglad').html(data);
  3. });


niestety odbieram dane binarne dokumentu pdf nie potrafie doprowadzić do prawidłowego wyśwetlenia dokumentu pdf
trueblue
https://en.wikipedia.org/wiki/Data_URI_scheme#HTML

A nie lepiej zapisać tymczasowo gdzieś ten plik i zwrócić tylko ścieżkę?
ZenekN
Dzięki za info ogólnie zrezygnowałem z post zadziałał zwykły attr() po metodzie change
  1. $("#target embed").attr("src","/products/label/+jakies dane);


a w data uri nie mogłem znaleźć info pdfa, jakbym zakodował binarkę do base64 to też by zadziałało z data:application/pdf ?
trueblue
Zakładam, że tak.
Ale tak lepiej.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.