⊗jsSpAXPQ 253 of 294 menu

Trimiterea cererilor POST prin AJAX în JavaScript

Haideți acum să trimitem către server o cerere POST. Pentru aceasta, funcția fetch are un al doilea parametru cu setări. În setarea method se specifică metoda HTTP a cererii. Să specificăm metoda POST:

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

Haideți de asemenea să setăm datele pe care dorim să le trimitem la server. În cererile POST, datele sunt transmise în corpul cererii HTTP. Pentru aceasta, datele trebuie specificate în setarea body. Să le specificăm sub formă de Query String, stabilind tipul lor corespunzător MIME:

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

Să primim aceste date pe server, să facem ceva cu ele și să le trimitem înapoi:

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

Pe client este dat un div și un buton. La apăsarea butonului trimiteți către server trei numere prin metoda POST. Lăsați serverul să găsească suma numerelor transmise. Rezultatul scrieți-l în div.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge