Bonjour,
Je souhaiterai faire passer une fonction php à travers un système AJAX, avec cette configuration :
fichier1.php
Code php : 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
<?php
     function fetch_data()  
     {  
                $output = ''; 
                ...
                des choses sur l'output
                ...
         }  
         return $output;
    } ?>
<a type="button" class="btn btn-primary" onclick="executePDF()">Exporter en PDF</a>
        <script>
        function executePDF{
            $.ajax({
                url: 'test.php',
                type: 'post',
                data: { "fetch_data" },
                success: function(response) { console.log(response); }
            });
        }
        </script>
Et ensuite du côté du fichier qui reçoit, j'ai quelque chose comme ceci:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<?php
      $content .= 'le resultat passee';  
      $content .= fetch_data();  
      echo $content;
Je pense que je m'y prends mal au niveau de l'ajax.
Au passage, si il faut envoyer directement $output (le return de la function), plutôt que la function elle-même, ça me va très bien aussi.
Merci d'avance