appel fonction php via javascript
Bonjour
j'aimerai appeler une fonction php en cliquant sur un bouton (générer un PDF).
Je crois savoir qu'il faut utiliser ajax mais j'ai également lu cela :
Form
Code:
1 2 3
| <p><input type="button" name="btn_pdf" id="btn_pdf" value="GENERER UN PDF"/>
...
<script src="../JS/Main.js"></script> |
Main.js
Code:
1 2 3
| $('#btn_pdf').click(function(){
$.get('../MODEL/Create_PDF.php', {action:'PDF'});
}); |
Create_PDF.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| use Spipu\Html2Pdf\Html2Pdf;
require '../html2pdf/vendor/autoload.php';
if(isset($_GET) && isset($_GET['action']) && $_GET['action'] == 'PDF') {
PDF();
}
function PDF() {
$html2pdf = new Html2Pdf('p','A4','fr','true', 'UTF-8');
$html2pdf->writeHTML('<h1> Hello World </h1> This is my first test');
$html2pdf->output('test.pdf','D');
} |
J'aimerai en cliquant sur mon bouton - générer et télécharger mon pdf automatiquement
Actuellement je suis obligé de réactualiser la page pour y parvenir
Si vous avez une autre solution via AJAX mais je n'y arrive pas car je retourne une page ??
merci pour votre aide