Maison >développement back-end >tutoriel php >Comment puis-je utiliser $.ajax de jQuery pour appeler des fonctions PHP ?
Utiliser jQuery $.ajax pour invoquer des fonctions PHP
Dans jQuery, $.ajax facilite la communication avec un serveur en envoyant et en recevant des données. Un scénario que vous pouvez rencontrer est le désir d'invoquer une fonction PHP à partir de JavaScript. Pour y parvenir, transformons un script PHP en fonction.
if (isset($_POST['something'])) { // Do something }
Devient :
function test() { if (isset($_POST['something'])) { // Do something } }
Pour appeler cette fonction en JavaScript à l'aide de $.ajax, suivez ces étapes :
$.ajax({ url: '/my/site', data: { action: 'test' }, type: 'post', success: function(output) { alert(output); } });
Côté PHP, gérez le paramètre POST "action" et invoquez le méthode :
if (isset($_POST['action']) && !empty($_POST['action'])) { $action = $_POST['action']; switch ($action) { case 'test': test(); break; case 'blah': blah(); break; // ...etc... } }
Ce mécanisme représente une implémentation simplifiée du modèle Command. En dissociant l'action d'invocation de l'implémentation de la méthode, vous améliorez la flexibilité et la maintenabilité.
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!