簡體   English   中英

從javascript調用python FUNCTION

[英]Call python FUNCTION from javascript

這個問題已經被問過無數次了,我知道,對於無知我沒有得到答案,我感到抱歉。

我有一個不允許我安裝django的托管計划,使用路由設置輕松調用rest api真的很棒。

我想要的是能夠從執行get / post的javascript代碼中調用python函數(我使用的是AngularJs,但制作ajax get / post也是一樣的。)

假設我有一個js控制器“ Employee”和一個視圖“ CreateEmployee”。

從我的javascript視圖中,我可以在js控制器上調用我的CreateEmployee(),現在我的問題是,如何在.py文件中調用特定函數(比如說def CreateEmployee(params ...))?

我發現的只是在.py文件上進行獲取/發布操作,但沒有找到如何調用特定函數的方法。

我可能沒有得到python和客戶端/服務器通信的范例,我已經在asp.net WebForms上進行了很長時間的編碼,而且由於我無法使用像Django這樣的框架,所以我陷入了困境。

謝謝

確實,它與Python無關。 您的JavaScript代碼是在客戶端的瀏覽器上執行的,它所能做的就是發出HTTP請求(同步或異步)。 在這一點上,使用哪種網絡服務器/技術/語言來處理HTTP請求是完全無關的。 因此,從客戶端javascript代碼POV開始,您不是在“調用Python函數”,而是在發送HTTP請求並處理HTTP響應。

如果您的虛擬主機不允許您運行django(或任何與wsgi兼容的腳本),那么您可能必須使用純CGI(警告:非常原始的技術)或遷移到PHP(無注釋)。 或者找到另一個不再存在的托管服務;)

您必須有一種通過HTTP與服務器端Python代碼進行通信的方法。 可能會有所幫助。

完成后,您將通過HTTP進行通信。 您不會直接調用Python函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM