JavaScript 코드 내에서 Python 함수 실행
JavaScript에 특정 기능에 적합한 대안이 부족한 경우 JavaScript 코드에서 직접 Python 함수를 호출해야 합니다. 이 가이드는 Python 스크립트에 대한 AJAX 요청을 통해 이를 달성하는 방법을 보여줍니다.
수정된 JavaScript 코드:
<code class="js">var tag = document.getElementsByTagName("p")[0]; var text = tag.innerHTML; $.ajax({ type: "POST", url: "~/pythoncode.py", data: { param: text }, }).done(function (o) { // Do something with the returned data (converted JavaScript array) });</code>
Python 스크립트(~/pythoncode .py):
<code class="python">import nltk # Import required Python library def processParagraph(text): # NLTK calls and processing return lst # Return a list of strings</code>
설명:
이 수정된 JavaScript 코드는 jQuery AJAX 요청을 활용하여 지정된 단락의 텍스트를 Python으로 보냅니다. 스크립트(~/pythoncode.py). 그런 다음 Python 스크립트는 NLTK 라이브러리를 사용하여 텍스트를 처리하고 처리된 결과를 문자열 목록으로 반환합니다. 그런 다음 이 결과는 JavaScript의 AJAX 요청의 done() 콜백 내에서 처리됩니다.
이 접근 방식을 구현하면 Python 기능을 JavaScript 코드와 원활하게 통합할 수 있으므로, 다른 강력한 Python 라이브러리를 활용할 수 있습니다. JavaScript에 직접적으로 동등한 것이 있습니다.
위 내용은 AJAX 요청을 통해 Python 함수를 JavaScript 코드에 통합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!