我用Python开发了一个简单的应用程序(带有Tkinter接口)。但现在我想为它提供一个web界面。我知道python脚本将作为CGI在服务器上运行。但我希望所有的事情都发生在一页上,比如这样:有一个文本框供用户输入
当单击提交按钮时,python脚本在输入上运行并生成输出
输出显示在同一页上,而不重新加载页
我认为Ajax可以用来实现这一点(如果这是唯一的方法,我将学习它),但是有没有更简单的方法来做到这一点呢?我尝试用python生成前端,并将按钮链接到同一脚本中的一个函数,但这不起作用。。。在
谢谢
PS:抱歉,如果标题和标签有点误导…我不太确定该选什么。。。在
编辑:我试过了,但没用#!/usr/bin/python2
import cgi
print 'Content-type: text/html'
print """
Test"""
data = cgi.FieldStorage()
sometext = data['sometext'].value
if sometext != '':
print "
" + sometext + "
"print """
"""