Je travaille sur une application mobile. nous utilisons jquery-mobile.
nous avons une option pour afficher ou télécharger les enregistrements au format pdf. Je n'ai pas le contrôle sur le backend. Je vais obtenir les données pdf sous forme d'objet json en réponse à une requête ajax. Je veux lire ces données et les afficher dans un pdf. J'ai aussi des liens suivants et précédents sur la page donc nous devons afficher le pdf dans une division.
var data = {
.... : ....,
.... : ....,
"pdfstream" : "KioqKioqKioqKioq......",
..... : ....
}
Je suis capable de lire toutes les données mais je ne suis pas sûr de la manière dont je peux lire ce flux d'octets et l'afficher en pdf sur la page.
MISE À JOUR: Mon code fonctionne bien. Mais le flux d'octets que je reçois du serveur est incorrect.
var obj = $('');
obj.attr('data','data:application/pdf;base64,'+bytestream);
$('#divContainer').append(obj);
Cela fonctionne bien dans tous les navigateurs sauf dans IE. Besoin de vérifier pourquoi cela ne fonctionne pas dans IE.