Génération impossible de PDF sur call Ajax.

Génération impossible de PDF sur call Ajax. - Javascript/Node.js - Programmation

Marsh Posté le 16-01-2015 à 17:06:50    

Bonjour,  
 
j'ai un problème.. de débutant comme à l'habitude :/
 
Je souhaite récupérer deux variables issues de 2 menus déroulants (le deuxième menu étant généré dynamiquement par le premier via appel à une bdd).
Ces variables sont ensuite utilisées pour générer un pdf.
 
Jusque là, j'étais parti avec l'idée d'utiliser ajax pour passer mes variable et générer mon pdf.
 
Problème, tcpdf, mon générateur de pdf, ne supporte pas trop l'idée de m'afficher un pdf sur un call ajax et j'ai la jolie erreur suivante :

Code :
  1. TCPDF ERROR: Some data has already been output, can't send PDF file


 
Donc, j'ai deux solutions... trouver le moyen de récupérer quand même le pdf ou trouver un moyen pour envoyer simplement mes deux variables en une seule fois vers mon générateur de pdf.
 
Merci d'avance pour toute idée :jap:


---------------
Le topic du sport électronique@hfr : watch the l33t !
Reply

Marsh Posté le 16-01-2015 à 17:06:50   

Reply

Marsh Posté le 20-01-2015 à 22:55:38    

Dans ton appel Ajax, au lien de retourner le PDF directement (ce qui ne fonctionne pas comme tu le constates), stocke le en tant que fichier, et retourne son nom, ou directement son url.
Ensuite il te suffit d'ouvrir cette url soit via location.href, ou dans un iframe construit à la volée.


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 21-01-2015 à 13:04:44    

SICKofitALL a écrit :

Dans ton appel Ajax, au lien de retourner le PDF directement (ce qui ne fonctionne pas comme tu le constates), stocke le en tant que fichier, et retourne son nom, ou directement son url.
Ensuite il te suffit d'ouvrir cette url soit via location.href, ou dans un iframe construit à la volée.


Merci pour l'info :jap:


---------------
Le topic du sport électronique@hfr : watch the l33t !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed