⊗jsSpFmMth 232 of 294 menu

Métodos de envío de formularios en JavaScript

Los formularios pueden enviarse de dos maneras: método GET o método POST. La forma de envío del formulario se regula mediante el atributo method del formulario.

Por ejemplo, especifiquemos el método de envío GET para el formulario:

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

Y ahora el método POST:

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

Ahora veamos la diferencia entre los dos métodos de envío. En el caso del método GET, los datos del formulario serán visibles en el navegador en forma de la llamada cadena de consulta (query string), que representa pares de tipo clave-valor, donde la clave será el nombre del elemento del formulario y el valor serán los datos introducidos en él. Además, los pares de valores estarán separados por ampersands.

Los datos enviados por el método GET llegarán a nuestro servidor en la propiedad get del objeto con datos:

export default { '/handler/': function(data) { console.log(data.get); // se mostrará en la consola del servidor return 'form data received'; } }

Y los datos enviados por el método POST llegarán a nuestro servidor en la propiedad post del objeto con datos:

export default { '/handler/': function(data) { console.log(data.post); // se mostrará en la consola del servidor return 'form data received'; } }

Para abreviar, se puede realizar una desestructuración para obtener nuestros datos en una variable separada:

export default { '/handler/': function({get, post}) { console.log(get); console.log(post); return 'form data received'; } }
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar