Ir para conteúdo
Fórum Script Brasil
  • 0

A possiblidade de usar o marcador <a> com o método POST


Frank K Hosaka

Pergunta

O meu conhecimento em HTML é bastante precário, mas foi graças ao PHP que conheci em 2020 é que aprendi o que é <table>, <form>, <input> e o <a>.

Nesses três últimos anos, usei o marcador <a> com o método GET.

Achei meio rídiculo perguntar ao Bard se é possível usar o método POST com o marcador <a>, olha só o que ele respondeu:

Sim, é possível criar uma solicitação POST usando o elemento <a>. Para isso, basta definir o atributo method do elemento como post e o atributo href como a URL do servidor que receberá a solicitação.

Por exemplo, o seguinte código criará uma solicitação POST para a URL https://example.com/api/v1/login:

 
HTML

<a href="https://example.com/api/v1/login" method="post">
  Login
</a>

Fiquei entusiasmado, fui logo fazer um teste de campo assim:
 

mvc/view/viewLogin.php
<a href="/mvc/controller/controller.php" method="post" data="nome=Frank">Teste</a>

mvc/controller/controller.php
<?php
class controller { }
if(isset($_POST)){var_dump($_POST);}

Mas na hora de fazer o teste, não consegui transportar os dados do view para o controller. Se o Bard estiver certo, o que eu fiz de errado?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 1

Deve ser coisa muito moderna.
O W3C diz que o elemento <a> não tem o atributo method.
Mas depois do html5, você pode definir o atributo que quiser, combinando com js.
Mas com js, certos atributos não seriam necessários.
Então, acredito que faltou o trecho em js

Link para o comentário
Compartilhar em outros sites

  • 0
15 horas atrás, lowys disse:

Deve ser coisa muito moderna.
O W3C diz que o elemento <a> não tem o atributo method.
Mas depois do html5, você pode definir o atributo que quiser, combinando com js.
Mas com js, certos atributos não seriam necessários.
Então, acredito que faltou o trecho em js

Hoje eu perguntei de novo ao safado Bard para saber onde ele conseguiu a informação, e olha só o que ele respondeu:

Não, não é possível usar o método post com o marcador <a>. O método post 
é um método HTTP usado para enviar dados para um servidor. O marcador <a>,
por outro lado, é um marcador HTML usado para criar links. Os marcadores
<a> não podem ser usados para enviar dados para um servidor.

Esse Bard herdou a mesma característica do motor de busca do Google, a cada hora tem resposta diferente!

Editado por Frank K Hosaka
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...