正如您所提到的,在某些情况下您可能需要在 JavaScript 代码中使用 Python 函数。为了实现这一点,您可以采用一种方法,向处理函数执行的 Python 脚本发出异步 JavaScript 和 XML (AJAX) 请求。
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>
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>
说明:
在此方法中,JavaScript 代码向 Python 发送 AJAX 请求脚本,传递必要的数据(在本例中为要处理的文本)。然后,Python 脚本执行所需的函数、处理输入并以 JSON 格式返回结果。然后 JavaScript 代码接收响应并可以根据需要利用处理后的数据。
以上是如何使用 AJAX 从 JavaScript 调用 Python 函数?的详细内容。更多信息请关注PHP中文网其他相关文章!