2017-09-20 68 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()確實有效。您是對的:遠程調用另一個腳本時,腳本的行爲方式必定有些特殊。我知道,當我「打印表格」時,數據看起來不一樣。感謝您與我合作。 –