⊗jsSpAXPQ 253 of 294 menu

POST-pyyntöjen lähettäminen AJAXin kautta JavaScriptissä

Lähetetään nyt palvelimelle POST-pyyntö. Tätä varten funktiolla fetch on toinen parametri asetuksia varten. Asetuksessa method määritetään HTTP-pyynnön metodi. Määritetään POST-metodi:

button.addEventListener('click', function() { let promise = fetch('/handler/', { method: 'post', }); });

Määritetään myös data, jonka haluamme lähettää palvelimelle. POST-pyynnöissä data välitetään HTTP-pyynnön rungossa. Tätä varten data on määritettävä asetuksessa body. Määritetään se Query String -muodossa, antamille niille vastaavan MIME-tyypin:

button.addEventListener('click', function() { let promise = fetch('/handler/', { method: 'post', body: 'num1=1&num2=2', headers: { 'Content-Type': 'application/x-www-form-urlencoded', }, }); });

Saadaan nämä data palvelimella, tehdään niillä jotain ja lähetetään ne takaisin:

export default { '/handler/': function({ post }) { return Number(post.num1) + Number(post.num2); } }

Asiakaspuolella on div ja painike. Painiketta painettaessa lähetä palvelimelle kolme numeroa POST-menetelmällä. Palvelimen tulee löytää lähetettyjen numeroiden summa. Tulos kirjoitetaan diviin.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää