提交x-www-form-urlencoded

时间:2015-02-27 19:38:31

标签: jquery forms

我正致力于提交将用户重定向到新页面的表单。

这是表单的简化版本:

<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。我对此并不熟悉,可以使用一些指导。谢谢!

3 个答案:

答案 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中是否有所不同)。