我有经典的 python 服务器。我制作了一个 CGI 脚本。我想通过单击客户端,在服务器端执行脚本并在客户端动态筛选同一页面中的结果。
我知道如何在客户端动态更新页面,但我没有找到从服务器端进行更新的方法。
例如我的初始网页:
print 'Content-type: text/html'# image/svg+xml'
print '''
<html>
<head>
</head>
<body>
<h1>My PAGE</h1>
<a href=#1" onclick="launcher(arg);">Execute my program</a>
<div id="1" style="display: none;" name="resul1"></div>
</body>
</html>
'''
当我们点击这种执行时,我想在服务器中执行一个脚本:
command = "python myscriptinLocal.py -a %s"%(arg)
process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
process.wait()
在服务器中生成了一个结果文件,我想在当前页面中筛选结果而不生成新页面....
可能吗?有没有办法用 python 或其他语言做到这一点?