언급하신 것처럼 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!