Maison >interface Web >js tutoriel >Comment appeler des fonctions Python à partir de JavaScript en utilisant AJAX ?
Comme vous l'avez mentionné, il peut y avoir des situations dans lesquelles vous pourriez avoir besoin d'utiliser des fonctions Python dans le code JavaScript. Pour faciliter cela, vous pouvez utiliser une approche qui consiste à envoyer des requêtes JavaScript et XML (AJAX) asynchrones à un script Python qui gère l'exécution de la fonction.
Script Python :
<code class="python">import json from flask import Flask, request, jsonify app = Flask(__name__) @app.route('/pythoncode.py', methods=['POST']) def python_function(): text = request.form.get('param') import nltk processed_text = processParagraph(text) return jsonify(processed_text)</code>
Code JavaScript :
<code class="javascript">var tag = document.getElementsByTagName("p")[0]; text = tag.innerHTML; $.ajax({ type: "POST", url: "~/pythoncode.py", data: { param: text}, success: function(result) { // Handle the response from the Python script var processedText = result; } });</code>
Explication :
Dans cette approche, le code JavaScript envoie une requête AJAX au Python script, en transmettant les données nécessaires (dans ce cas, le texte à traiter). Le script Python exécute ensuite la fonction souhaitée, traite l'entrée et renvoie le résultat au format JSON. Le code JavaScript reçoit ensuite la réponse et peut utiliser les données traitées selon les besoins.
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!