2017-09-20 66 views
0
form= cgi.FieldStorage() 
print form 

打印:的FieldStorage(无,无,“年龄= 10 &名=乔)如何从FieldStorage获取数据?

如何获取表单中的数据?

我无法使用窗体[FieldKey],因为没有字段键。

形式[ '年龄']会返回一个空字符串

我使用Python 2.7

+1

尝试'print form.keys()'来查看该FieldStorage对象的实际键,然后从那里继续。 –

+0

@Bill Bell错误:“不可索引”。这不是一个数组。 –

+1

你能告诉我们更多你的代码吗? FieldStorage应该公开一个叫做'keys'的方法。 –

回答

1

这是不是答案。我不知道什么是错的。但是,我没有在这台电脑上安装Python 2。我刚刚在repl.it上运行了一些代码。

这是发生了什么事。

FieldStorage on repl.it

它可以作为它的意思。显然,你的设置有一些特殊之处。如果我想到什么,我会回来。

+0

事实上,如果我从Web浏览器调用脚本,form.keys()确实有效。您是对的:远程调用另一个脚本时,脚本的行为方式必定有些特殊。我知道,当我“打印表格”时,数据看起来不一样。感谢您与我合作。 –