首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提交x-www-form-urlencoded

提交x-www-form-urlencoded
EN

Stack Overflow用户
提问于 2015-02-28 03:38:31
回答 3查看 384关注 0票数 0

我正在提交一个表单,将用户重定向到一个新页面。

这是表单的简化版本:

代码语言:javascript
复制
<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的原因。我对此并不熟悉,可能需要一些指导。谢谢!

EN

回答 3

Stack Overflow用户

发布于 2015-02-28 03:40:08

您正在使用POST作为提交表单的方法。如果获取表单www.myweb.com/myform.asp?name1=value1&name2=value2中的内容,则应使用GET方法。试着改变你的旗帜。

票数 1
EN

Stack Overflow用户

发布于 2015-02-28 03:40:16

POST数据应该通过<form>元素中的enctype="multipart/form-data"提交。

票数 0
EN

Stack Overflow用户

发布于 2015-02-28 03:55:58

如果您使用GET在myform.asp上检索这些值,则应该将表单method=设置为“get”而不是"post“。

GET将像这样在URL中传递您的数据。

看看这个:

代码语言:javascript
复制
<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:

代码语言:javascript
复制
<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中是否有所不同)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28772974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档