将数据从python-cgi发送到AJAX

时间:2011-07-07 11:32:23

标签: python ajax cgi

我正在linux中实现find命令的UI版本。我在使用python实现的cgi表单中获取find命令的location和filename参数。提交时,我再次绘制表单,并希望在div中显示结果。

我的问题是,如果find命令花费太多时间,服务器就会超时。所以我试图动态获取结果并将其显示在ui上。

在服务器端,我使用以下代码动态获取结果:

* cmd = subprocess.Popen([“find”,location,“ - name”,file_name],stdout = subprocess.PIPE)

for line in cmd.stdout:
    results.append(line.rstrip("\n"))*

从java脚本方面我将使用innerHTML动态绘制表。

我想通过使用AJAX调用将结果的值从服务器传递到客户端,比如说每5秒一次。我是新手,如果有人能通过向我展示如何操作AJAX部分,如果有可能从客户端获取python变量的值,我会很感激。

1 个答案:

答案 0 :(得分:2)

参考这个:

http://www.degraeve.com/reference/simple-ajax-example.php

希望它有所帮助......

在服务器端,不是存储在变量上,而是尝试将其存储在文件中,以便python方法可以将最新的动态搜索结果返回给每个AJAX调用。