表单中有一个数组参数:
<input name="P[a]" value=1 type="text"/>
<input name="P[b]" value=2 type="text"/>
.....
<input name="P[x]" value=n type="text"/>
其实x是不定的,每次请求可能会不一样。 这个表单提交后PHP来处理就是得到一个名为P的map, 但是用golang怎么处理?
Request.PostFormValue, Request.FormValue 返回的是string类型, 直接用FormValue("P")得到的是一个空字符串,要用FormValue("P[x]")这样才行,现在的问题是:x是不定的,如何才能优雅地获取到它的参数??
数据存放于Request的PostForm中,类型为url.Values,其实就是一个map.如果你想获得P开头的数据,需要自己处理.