在JavaScript 程式碼中執行Python 函數
當JavaScript 缺乏特定功能的合適替代方案時,有必要直接從JavaScript 程式碼呼叫PythonScript 程式碼函數。本指南示範如何透過對 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中文網其他相關文章!