2016-06-21 93 views
0

我有一個表,其中每個單元格都是textfield。單擊按鈕時,我想從該表中逐行收集值,並將其寫入csv文件中。從javascript函數執行python函數

例如,請考慮下表。 enter image description here 我想創建一個像text.txt文件,包含以下內容:

abc,def,ghi 
jkl,mno,pqr 
uvw,xyz,123 

我知道我們不能使用JavaScript在HTML創建並寫入文件,由於大量的權限問題,所以我想要提取值並將數組傳遞給將創建該文件的python腳本。

我看過this question,但是在那裏,onclick函數純粹是調用python腳本。我需要首先使用JavaScript提取值,然後調用python腳本。我如何繼續?

+0

你讓一個AJAX調用服務器上的Python腳本。您的網絡服務器需要能夠執行Python(例如使用mod-python的apache)。 –

回答

0

你需要做兩件事。

1)編寫一個javascript函數來序列化你的數據並通過POST發送給你的腳本。 2)編寫你的python腳本,並將它放在你的web服務器上,確保它需要更新你的表所需的數據。

如何實現第一步將取決於頁面中的HTML。 (你有沒有真正開始實施它了嗎?)

https://api.jquery.com/serialize/

+0

我有,但只做了很少的工作。我可以更改實施並在必要時重新啓動。我如何一次性序列化整個表? –

+0

http://stackoverflow.com/questions/12602443/converting-table-data-into-json –