0
votes

Page d'appel de la fonction d'appel avec Ajax

J'ai essayé plusieurs fois mais cela n'a pas fonctionné. Je veux appeler la fonction nama () sur le dom_area.php page.

Ceci est DOM_AREA comme cible < Pré> xxx

Et ceci est la page où j'appelle la fonction xxx


1 commentaires

Je me concentre sur cette déclaration laissez URL_Address = ""; Quel problème avec ça?


3 Réponses :


0
votes

Essayez ceci:

<?php include_once('dom_area.php') ?>

<button id='acc'>asas</button>

    <script>
        $(document).ready(function(){

            $('#acc').click(function(){

                let data_area = 2;
                let url_address = "<?= json_encode(nama()); ?>";

                $.ajax({

                    url:url_address,
                    type:'post',
                    data:{data_area:data_area} ,

                }).done(function(output){

                    console.log(output);
                    // alert(data);
                });
            // console.log(url);
            });

        });

    </script>


2 commentaires

Je ne voulais pas utiliser Inclure, y a-t-il une autre manière?


Si vous souhaitez exécuter une fonction définie dans un fichier PHP, vous devrez inclure le fichier, il n'y a pas d'autre moyen.



1
votes

Vous pouvez uniquement faire lancer un fichier PHP, non une fonction spécifique dans ce script

Toutefois, si vous passez un paramètre pour contrôler ce qu'il faut faire dans le script, vous pouvez réaliser ce que vous essayez de faire xxx

maintenant dans la php xxx


1 commentaires

J'ai eu un petit typo dans le code. J'ai passé un paramètre de "nama" et était testé pour "nama" je l'ai réparé



0
votes

S'il vous plaît essayez ceci dans une partie d'appel.

<button id='acc'>asas</button>
        <script>
            $(document).ready(function(){

                $('#acc').click(function(){

                    let data_area = 2;

                    $.ajax({

                        url:'dom_area.php/nama',
                        type:'post',
                        data:{data_area:data_area} ,

                    }).done(function(output){

                        console.log(output);
                        // alert(data);
                    });
                // console.log(url);
                });

            });

        </script>


0 commentaires