⊗jsSpFmMth 232 of 294 menu

Methoden voor het verzenden van formulieren in JavaScript

Formulieren kunnen op twee manieren worden verzonden: met de GET-methode of de POST-methode. De verzendmethode van het formulier wordt gereguleerd door het attribuut method van het formulier.

Laten we bijvoorbeeld de GET-verzendmethode voor het formulier specificeren:

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

En nu de POST-methode:

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

Laten we nu eens kijken wat het verschil is tussen de twee verzendmethoden. In het geval van de GET-methode zullen de formuliergegevens zichtbaar zijn in de browser in de vorm van een zogenaamde query string (query string), die bestaat uit paren van het type sleutel-waarde, waarbij de sleutel de naam van het formulierelement is, en de waarde - de ingevoerde gegevens. Hierbij zullen de waardeparen gescheiden worden door ampersands.

Gegevens die met de GET-methode zijn verzonden, komen op onze server terecht in de eigenschap get van het object met gegevens:

export default { '/handler/': function(data) { console.log(data.get); // wordt weergegeven in de serverconsole return 'form data received'; } }

En gegevens die met de POST-methode zijn verzonden, komen op onze server terecht in de eigenschap post van het object met gegevens:

export default { '/handler/': function(data) { console.log(data.post); // wordt weergegeven in de serverconsole return 'form data received'; } }

Voor de kortheid kan destructuring worden uitgevoerd, om onze gegevens in een aparte variabele te krijgen:

export default { '/handler/': function({get, post}) { console.log(get); console.log(post); return 'form data received'; } }
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren