J'ai essayé plusieurs fois mais cela n'a pas fonctionné. Je veux appeler la fonction Ceci est Et ceci est la page où j'appelle la fonction p> nama () code> sur le
dom_area.php code> page.
DOM_AREA code> comme cible p> < Pré> xxx pré>
3 Réponses :
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>
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.
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 P > maintenant dans la php p>
J'ai eu un petit typo dans le code. J'ai passé un paramètre de "nama" code> et était testé pour
"nama" code> je l'ai réparé
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>
Je me concentre sur cette déclaration laissez URL_Address = " = 'DOM_AREA.PHP / NAMA ()';?>"; Quel problème avec ça?