Maison >développement back-end >Tutoriel Python >Comment intégrer des fonctions Python dans du code JavaScript via des requêtes AJAX ?
Exécuter des fonctions Python dans le code JavaScript
L'appel de fonctions Python directement à partir du code JavaScript devient nécessaire lorsque JavaScript manque d'alternatives appropriées pour des fonctionnalités spécifiques. Ce guide montre comment y parvenir via une requête AJAX vers un script Python.
Code JavaScript modifié :
<code class="js">var tag = document.getElementsByTagName("p")[0]; var text = tag.innerHTML; $.ajax({ type: "POST", url: "~/pythoncode.py", data: { param: text }, }).done(function (o) { // Do something with the returned data (converted JavaScript array) });</code>
Script Python (~/pythoncode .py):
<code class="python">import nltk # Import required Python library def processParagraph(text): # NLTK calls and processing return lst # Return a list of strings</code>
Explication :
Ce code JavaScript modifié utilise la requête jQuery AJAX pour envoyer le texte du paragraphe spécifié au Python script (~/pythoncode.py). Le script Python traite ensuite le texte à l'aide de la bibliothèque NLTK et renvoie le résultat traité sous forme de liste de chaînes. Ce résultat est ensuite géré dans le rappel done() de la requête AJAX en JavaScript.
En implémentant cette approche, vous pouvez intégrer de manière transparente les fonctions Python à votre code JavaScript, vous permettant ainsi d'exploiter de puissantes bibliothèques Python qui peuvent ne pas avoir des équivalents directs en JavaScript.
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!