2017-04-11 36 views
0

目前我正在嘗試將HTML序列中的字母傳遞給python程序。我無法將JavaScript連接到python程序。目前我的python程序只寫入了序列並打印出來。例如:將javascript變量傳遞給python程序(cgi導入)

Python代碼

import cgi 
def main(): 
    form = cgi.FieldStorage() 
    print(form) 
main() 

但是我奮力寫javascript函數採取序列的變量,並傳遞到上述Python程序。

Java腳本

function takevariable(){ 
    var input = document.getElementById("userInput").value; 
} 

我明白我需要使用XMLHttpRequest工作()。但是,我不能走的步驟開始寫的那部分。

你能幫我嗎?

在此先感謝。

回答

0

您需要創建一個API來接收來自您的Python代碼的請求(Flask它非常簡單易學),並將您的JS的httpRequest創建到Python上的API ...您的http請求JS可以使用jQuery製作,也可以使用XMLHttpRequest製作本地JavaScript。 Here一個例子。

+0

您好,非常感謝您的回覆。我試圖保持一切默認,而不是安裝額外的庫或包。因爲這些html,js,python代碼將與其他人一起使用。有沒有其他的方法來創建Python API? – brad