首页  >  文章  >  web前端  >  如何使用 AJAX 从 JavaScript 调用 Python 函数?

如何使用 AJAX 从 JavaScript 调用 Python 函数?

Patricia Arquette
Patricia Arquette原创
2024-10-18 22:47:30815浏览

How to Call Python Functions from JavaScript Using AJAX?

从 JavaScript 调用 Python 函数

正如您所提到的,在某些情况下您可能需要在 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn