2016-06-21 96 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 –