-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からパラメータを送信することはできません。URLheader

形:

<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 に答える