2015-06-16 2 views
2

Я хочу отправить запрос с помощью кнопки html. Я знаю, что это легко сделать с помощью jQuery ajax, но я не хочу использовать jquery и ajax. Как мне это сделать?Как отправить запрос POST с помощью кнопки html

Это моя функция

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> 
+1

вы можете использовать <форма действия = "Post.php"> Вы можете почтовые данные from post.php file – Ramki

+0

Может ли какой-либо параметр, кроме формы и jquery? –

+0

В отличие от форумов, мы не используем «Спасибо», «Любая помощь оценена» или подписи на [so]. См. «[Должны ли« Привет »,« спасибо », теги и приветствия удалены из сообщений?] (Http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be «Спасибо заранее», а не «Спасибо в продвинутом». –

ответ

2

В вашем виде тега, просто написать метод = "пост"

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

Удалите свойство onclick и добавьте URL-адрес ваше действие формы –

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/)

+0

Могу ли я сделать любой вариант, кроме формы или jquery? –

+0

Использовать метод GET можно –

+0

где используется метод GET? –

Смежные вопросы