如何使用html按钮发送POST请求

时间:2015-06-16 09:56:41

标签: php html codeigniter

我想使用html按钮发送帖子请求。我知道它很容易通过jQuery ajax完成,但我不想使用jquery和ajax。我该怎么做?

这是我的功能

public function editProduct() {
    if($_SERVER['REQUEST_METHOD'] === 'POST') {
        echo 'You are authorized';
    } else {
        echo 'You are not authorized to access this page.';
    }
}

这是我的HTML按钮

<button type="submit" onclick="location.href = '<?=base_url().'company/admin/add_product/editProduct?>';">Send Post Request</button>

2 个答案:

答案 0 :(得分:2)

在表单标记中,只需编写一个方法=&#34; post&#34;

<form method="post">
 ...
    <button type="submit" >
</form>

答案 1 :(得分:1)

您有两种方法可以做到这一点:

  1. 通过表格(最佳方法):

    <form action ="<?php echo base_url().'company/admin/add_product/editProduct'?>" method="post">
          <input type="submit" value="Send Post Request">
    </form>
    
  2. 通过javascript(jquery:http://api.jquery.com/jquery.post/