>웹 프론트엔드 >JS 튜토리얼 >AJAX를 사용하여 JavaScript에서 Python 함수를 호출하는 방법은 무엇입니까?

AJAX를 사용하여 JavaScript에서 Python 함수를 호출하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-18 22:47:30850검색

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으로 문의하세요.