我正致力于提交将用户重定向到新页面的表单。
这是表单的简化版本:
<form method="post" id="form1"action="www.myweb.com/myform.asp">
<input type="hidden" name="name1" value="value1">
<input type="hidden" name="name2" value="value2">
<input type="submit">
</form>
过去,我已经能够通过网址提交表单,例如:
www.myweb.com/myform.asp?name1=value1&name2=value2
但现在这不起作用。
我挣扎了,我认为这是因为x-www-form-urlencoded。我对此并不熟悉,可以使用一些指导。谢谢!
答案 0 :(得分:1)
您正在使用POST作为提交表单的方法。如果获得www.myweb.com/myform.asp?name1=value1&name2=value2形式的内容,您应该使用GET方法。尝试改变你的旗帜。
答案 1 :(得分:0)
POST数据应通过enctype="multipart/form-data"
元素中的<form>
提交。
答案 2 :(得分:0)
如果您正在使用GET在myform.asp上检索这些值,则应该使用form =&#34; get&#34;而不是&#34;发布&#34;。
GET会在您的网址中传递您的数据。
检查出来:
<form method="post" id="form1"action="www.myweb.com/myform.asp">
<input type="hidden" name="name1" value="value1">
<input type="hidden" name="name2" value="value2">
<input type="submit">
</form>
这将打开&#34; www.myweb.com/myform.asp"并传递name1和name2,可以使用$ _POST [&#39; name1&#39;]和$ _POST [&#39; name2&#39;]恢复(至少在php中,我不知道是否& #39;在asp中也一样。
现在,如果您使用相同的表单,但更改表单方法以获取:
<form method="get" id="form1"action="www.myweb.com/myform.asp">
<input type="hidden" name="name1" value="value1">
<input type="hidden" name="name2" value="value2">
<input type="submit">
</form>
这将打开&#34; www.myweb.com/myform.asp?name1 = value1&amp; name2 = value2&#34;并且可以使用$ _GET恢复这些值(在php中,我不知道它在asp中是否有所不同)。