Python 如何让它在执行CGI脚本后在原始HTML页面上显示结果?

Python 如何让它在执行CGI脚本后在原始HTML页面上显示结果?,python,html,ajax,cgi,response.redirect,Python,Html,Ajax,Cgi,Response.redirect,我想在原始HTML页面上显示CGI脚本的结果。最好的方法是点击按钮触发CGI进程,但不要重新加载页面 我读过关于Ajax的文章,但是如何将CGI脚本的结果集成到HTML页面中呢 #/usr/bin/python2.7 #-*-编码:utf-8-*- 导入cgi,cgitb 导入时间 导入操作系统 导入mmap form=cgi.FieldStorage() password=form.getvalue('passwordcheck') inputformular=form.getvalue('m

我想在原始HTML页面上显示CGI脚本的结果。最好的方法是点击按钮触发CGI进程,但不要重新加载页面

我读过关于Ajax的文章,但是如何将CGI脚本的结果集成到HTML页面中呢

#/usr/bin/python2.7
#-*-编码:utf-8-*-
导入cgi,cgitb
导入时间
导入操作系统
导入mmap
form=cgi.FieldStorage()
password=form.getvalue('passwordcheck')
inputformular=form.getvalue('myfield')
x=输入公式
打印(“”)内容类型:text/html\n
密码检查
""")
开始=时间。时间()
##################################
字段_SIZE=40+1#还包括换行符
def二进制搜索(mm、l、r、x):

而l有两种可能:JavaScript或
iframe
。仅用HTML动态更新页面的一部分是不可能的。@Herrbishoff JavaScript可以,但我不知道如何更新。当我按下POST请求按钮时,结果应该被简单地插入HTML页面,而不被重定向到CGI页面。把你的问题说清楚。研究。@Herrbishoff编辑了上面的描述。您必须将javascript函数分配给表单按钮(
“onclick=“
”),此脚本应使用AJAX将表单数据发送到服务器并获得结果。它还应该通知浏览器它不应该重新加载页面。我记得它应该使用
返回false
。或者如果使用jQuery,则使用
e.preventDefault()。
function loadCGI(){
var httpRequest = new XMLHttpRequest();
httpRequest.open('GET', '../cgi-bin/einlesen.py', false);
httpRequest.send(null);
document.write(httpRequest.responseText);
}