Maison > Article > développement back-end > AJAX peut-il appeler directement des fonctions PHP ?
Il est courant d'envoyer des requêtes AJAX pour séparer les fichiers PHP à traiter. Cependant, une approche différente est possible : créer des requêtes AJAX qui appellent directement des fonctions PHP.
Contrairement à la croyance populaire, les technologies AJAX comme jQuery ne peuvent pas invoquer directement des fonctions PHP. Cela est dû à la séparation architecturale entre les machines client et serveur. Les codes client et serveur communiquent via des requêtes et des réponses HTTP.
Afin d'effectuer des requêtes AJAX qui appellent des fonctions PHP, un gestionnaire côté serveur est requis. Ce gestionnaire recevra les requêtes, les traitera et exécutera les fonctions PHP appropriées.
Un exemple de gestionnaire PHP pouvant servir d'intermédiaire est présenté :
// ajax_handler.php switch ($_POST['action']) { case 'post_comment': post_comment($_POST['content']); break; case '....': some_function(); break; default: output_error('invalid request'); break; }
AJAX côté client les demandes seraient alors envoyées à ce gestionnaire central. Le gestionnaire enverrait les requêtes aux fonctions PHP appropriées et renverrait les réponses souhaitées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!