我正在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变量的值,我会很感激。
答案 0 :(得分:2)
参考这个:
http://www.degraeve.com/reference/simple-ajax-example.php
希望它有所帮助......
在服务器端,不是存储在变量上,而是尝试将其存储在文件中,以便python方法可以将最新的动态搜索结果返回给每个AJAX调用。