-4

网站:www.example.com

<form method="POSt" action="" >
    <input type="hidden" name="test1"  value="test11" />
    <input type="hidden" name="test2"  value="" /> 
    <input type="hidden" name="test3"  value="test33" /> 
    <input type="submit" value="Submit">
</form>

我想通过在 URL 中添加正确的参数来汇总此表单。使用 GET,我可以简单地使用 :http://ww.example.com/?test1=test11&test2=&test3=test33并且表单将被提交。我可以为 POST 做同样的事情吗?如果是这样,怎么做?

谢谢

4

2 回答 2

2

您不能POST从 中发送参数,URL因为它们是在 中发送的header

形式:

<form method="POSt" action="" >
    <input type="hidden" name="test1"  value="test11" />
    <input type="hidden" name="test2"  value="" /> 
    <input type="hidden" name="test3"  value="test33" /> 
    <input type="submit" value="Submit">
</form>

提交表单后,您可以在下一页轻松检索这些值,如下所示:

<?php echo $_POST["test1"]; ?>
<?php echo $_POST["test2"]; ?>
<?php echo $_POST["test3"]; ?>
于 2012-11-16T10:57:59.540 回答
0

您可以像这样尝试 jquery ajax POST:

 $.ajax({
            url: 'http://ww.example.com/',
            data: { test1: $('#test1').val(), test2: $('#test2').val(), test3: $('#test3').val() },
            success: function (response) { alert(respone); },
            error: function (xhr, ajaxOptions, thrownError) { alert(xhr.responseText); }
        });

但它不会在查询字符串中发送,因为 POST 不会在 URL 中发送数据,它用于将数据安全地发送到服务器,如密码等。

于 2012-11-16T11:00:33.953 回答