⊗jsSpFmMth 232 of 294 menu

Métodos de envio de formulários em JavaScript

Os formulários podem ser enviados de duas maneiras: através do método GET ou do método POST. A forma de envio do formulário é regulada pelo atributo method do formulário.

Por exemplo, vamos especificar o método de envio GET para um formulário:

<form action="/handler/" method="GET"> <input name="test1"> <input name="test2"> <input type="submit"> </form>

E agora o método POST:

<form action="/handler/" method="POST"> <input name="test1"> <input name="test2"> <input type="submit"> </form>

Agora vamos ver qual é a diferença entre os dois métodos de envio. No caso do método GET, os dados do formulário ficarão visíveis no navegador na forma da chamada string de consulta (query string), que representa pares no formato chave-valor, onde a chave será o nome do elemento do formulário e o valor serão os dados inseridos nele. Além disso, os pares de valores serão separados por "e" comercial (&).

Os dados enviados pelo método GET chegarão no nosso servidor na propriedade get do objeto de dados:

export default { '/handler/': function(data) { console.log(data.get); // será exibido no console do servidor return 'dados do formulário recebidos'; } }

E os dados enviados pelo método POST chegarão no nosso servidor na propriedade post do objeto de dados:

export default { '/handler/': function(data) { console.log(data.post); // será exibido no console do servidor return 'dados do formulário recebidos'; } }

Para resumir, pode-se fazer uma desestruturação, para obter os nossos dados em uma variável separada:

export default { '/handler/': function({get, post}) { console.log(get); console.log(post); return 'dados do formulário recebidos'; } }
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar