Bonjour à tous!
je suis entrain de mettre en place une application et j'aimerais y inclure un système de génération des PDF, pour ce, j'ai adopté HTML2PDF qui me semble bon, et sur une page nommée print.php j'ai mis ma class HTML2PDF qui doit recevoir en POST des données via ajax, et ouvrir donc le PDF dans une nouvelle fenêtre, seulement je ne sais pas trop comment m'y prendre, voici déjà ce que j'ai en JS:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
$('#print').click(function(e){
				e.preventDefault();
				var contenu = $('#mondiv').html();
			$.ajax({
				type: "POST",
				url: "./includes/print.php",
				data: "contenu="+contenu,
				success: function(data){
				window.open('./includes/print.php');
				}
			});
		  })
et mon petit HTML:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<div id="mondiv">Données à traduire en PDF</div>
	<a href="#" id="print">Imprimer</a>
ensuite dans mon fichier print.php j'ai le code suivant:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
require_once('../html2pdf/html2pdf.class.php');
session_start();
if (isset($_POST['contenu'])) {
        $_SESSION['contenu'] = $_POST['contenu'];
        $contenu=$_POST['contenu'];
}
else {
        ob_start();
        ?>
	  	<div id="div_gauche">
        <ul>
            <li><a href="index.php" title="Acceuil">Acceuil</a></li>
            <li class="nous"><a href="includes/nous.php" title="Qui sommes-nous?">Qui sommes-nous?</a></li>
            <li class="competence"><a href="includes/competence.php" title="Compétences">Compétences</a></li>
            <li><a href="#" title="Présence">Présence</a></li>
            <li><a href="#" title="Réssources">Réssources</a></li>
            <li><a href="#" title="Contact">Contact</a></li>
        </ul>
	</div>  
<?php
$contenu=ob_get_clean();
}
$content =$contenu;
$html2pdf = new HTML2PDF('P','A4','fr');
$html2pdf->pdf->SetDisplayMode('real');
$html2pdf->WriteHTML($content);
echo $html2pdf->Output();
?>
bref, ma class HTML2PDF

Alors à tout moment que je clic sur le lien "imprimer", la fenêtre s'ouvre et c'est ce qui se trouve dans le "else" qui est exécuté et affiché dans une nouvelle fenêtre en document PDF, comme si au moment du lancement de la fenêtre, les données en POST ne sont plus là?

Merci d'avance!