» »

Javascript get .pdf

Javascript get .pdf

BRBR ::

Če gledam v firefoxu, v primeru da dela, XHR response:

%PDF-1.3 ....
...... en kup non readable podatkov
%%EOF




link
Tole ne dela niÄ, pride na servlet po podatke, na klientu pa je response = null.
xhr.onload,xhr.onerror se ne sproĹžita
 function loadPdfBlob(u_id)
        {
          var xhr = new XMLHttpRequest();
xhr.open('GET', contextPath + 'servlet path?u_id='+u_id, true);

xhr.responseType = 'arraybuffer';

xhr.onload = function(e) 
{
  if (this.status == 200) 
  {
    var uInt8Array = new Uint8Array(this.response);
    var i = uInt8Array.length;
    var binaryString = new Array(i);
    while (i--)
    {
      binaryString[i] = String.fromCharCode(uInt8Array[i]);
    }
    var data = binaryString.join('');

    var base64 = window.btoa(data);

    document.getElementById("pdfFrame").src="data:application/pdf;base64,"+base64;
  }
};

xhr.onerror = function(e) {
  alert("Error " + e.target.status + " occurred while receiving the document.");
};

xhr.send();  
          
        }  



Tole dela, ampak ne pikaĹže pdf-ja (XHR respons , kot zgoraj, na vrhu)

<input type ="button" value ="A" onClick ="$.get('servlet path',{ u_id:'<%=con.rs.getString("u_id")%>'},function(data){ document.getElementById('pdfFrame').src = data;})"/>


Kaj je za popravit ? Blob iz baze je zgleda OK.
  • spremenil: BRBR ()

BRBR ::

Popravek:
Kao dela, na Google chrome, na IE in FF pa ne.
Klik na B gumb.
test page

NA GC sicer piše v debugerju "Resource interpreted as Document but transferred with MIME type application/pdf"
ter potem sledijo base64 data in dela.

Kakšna ideja v čem je problem ?

Zgodovina sprememb…

  • spremenil: BRBR ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Davčne blagajne (strani: 1 2 3 424 25 26 27 )

Oddelek: Programiranje
1344333584 (73587) Macketina
»

jquery ajax problem

Oddelek: Izdelava spletišč
81487 (1109) miko22
»

[javascript] zazeni, pocakaj, osvezi

Oddelek: Programiranje
6993 (826) detroit
»

[JavaScript][XML] Zapis v .xml fajl!

Oddelek: Programiranje
71852 (1753) rokpok
»

[php] štetje prijavljenih uporabnikov!

Oddelek: Izdelava spletišč
211395 (1132) Brilko

Več podobnih tem