從 JavaScript 程式碼呼叫 Python 函數
當 JavaScript 缺乏實作複雜操作所需的功能時,會出現許多情況。為了解決這個問題,開發人員可能會尋求從 JavaScript 程式碼中呼叫 Python 函數。
為了實現這個目標,可以採用 AJAX(非同步 JavaScript 和 XML)請求。透過利用 jQuery 等函式庫,開發人員可以向 Python 腳本發送 HTTP 請求並傳遞資料進行處理。
考慮以下範例:
<code class="javascript">$.ajax({ type: "POST", url: "~/pythoncode.py", data: { param: text} }).done(function( o ) { // do something with the response });</code>
在此程式碼片段中,發出了一個 AJAX 請求到 Python 腳本 ~/pythoncode.py,將文字變數作為參數發送。收到回應後,done() 函數可以處理任何必要的後處理。
在Python 腳本中,函數processParagraph() 可以利用NLTK 等高階函式庫:
<code class="python">import nltk def processParagraph(text): ... nltk calls ... return lst # a list of strings to be converted to a JavaScript array</code>
利用這種方法,開發人員可以從JavaScript 中利用Python 的功能,為複雜任務提供靈活性和對強大工具的存取。
以上是如何從 JavaScript 程式碼呼叫 Python 函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!