我正在提交一个表单,将用户重定向到一个新页面。
这是表单的简化版本:
<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>在过去,我可以通过url提交表单,例如:
www.myweb.com/myform.asp?name1=value1&name2=value2
但现在这行不通了。
我正在努力,我想这是由于x-www-form-urlencoded的原因。我对此并不熟悉,可能需要一些指导。谢谢!
发布于 2015-02-28 03:40:08
您正在使用POST作为提交表单的方法。如果获取表单www.myweb.com/myform.asp?name1=value1&name2=value2中的内容,则应使用GET方法。试着改变你的旗帜。
发布于 2015-02-28 03:40:16
POST数据应该通过<form>元素中的enctype="multipart/form-data"提交。
发布于 2015-02-28 03:55:58
如果您使用GET在myform.asp上检索这些值,则应该将表单method=设置为“get”而不是"post“。
GET将像这样在URL中传递您的数据。
看看这个:
<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“并传递可以使用$POST‘name1’和$_POST'name2'恢复的name1和name2。
现在,如果您采用相同的form,但将form方法更改为get:
<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>这将打开"www.myweb.com/myform.asp?name1=value1&name2=value2“,这些值可以使用$_GET恢复(在php中,我不知道在asp中是否有所不同)。
https://stackoverflow.com/questions/28772974
复制相似问题