首頁 > web前端 > js教程 > 如何使用 AJAX 從 JavaScript 呼叫 Python 函數?

如何使用 AJAX 從 JavaScript 呼叫 Python 函數?

Patricia Arquette
發布: 2024-10-18 22:47:30
原創
853 人瀏覽過

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中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板