HTML ボタンは POST リクエストを実行できますか? 質問する

HTML ボタンは POST リクエストを実行できますか? 質問する

POST リクエストを送信するための送信タイプのボタンが必要です。

私は次のようなことを考えています:

<form action = "" method = "post">
    <button>Upvote</button>
<form>

ここで、文字列「Upvote」は POST リクエストの名前として送信されます。

これは機能していないことはわかっていますし、AJAX (javascript) を使用する方法があることも知っていますが、私はこの分野にかなり不慣れです。一般的にこれが可能かどうか疑問に思っています。

アップデート

誰かが<input>タグの使用を提案したので、試してみました。問題は、POST ではなく GET が生成されることです。

ベストアンサー1

ボタンに名前と値を指定する必要があります。

名前なしでコントロールを送信することはできず、ボタン要素の内容は値ではなくラベルです。

<form action="" method="post">
    <button name="foo" value="upvote">Upvote</button>
</form>

おすすめ記事