从网址提交POST表单

时间:2012-11-16 10:55:15

标签: php html forms post get

网站: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做同样的事吗?如果是这样,怎么样?

由于

2 个答案:

答案 0 :(得分: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"]; ?>

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

{{1}}

答案 1 :(得分: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中发送数据,而是用于将数据安全地发送到服务器,如密码等。