⊗jsSpAXPQ 253 of 294 menu

Wysyłanie żądań POST poprzez AJAX w JavaScript

Teraz wyślijmy do serwera żądanie POST. W tym celu funkcja fetch ma drugi parametr z ustawieniami. W ustawieniu method określa się metodę żądania HTTP. Określmy metodę POST:

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

Ustawmy również dane, które chcemy wysłać do serwera. W żądaniach POST dane są przesyłane w treści żądania HTTP. W tym celu dane należy podać w ustawieniu body. Podajmy je w postaci Query String, ustawiając ich odpowiedni typ MIME:

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

Odbierzmy te dane na serwerze, zróbmy z nimi coś i wyślijmy je z powrotem:

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

Po stronie klienta znajduje się div i przycisk. Po kliknięciu przycisku wyślij do serwera trzy liczby metodą POST. Niech serwer znajdzie sumę przekazanych liczb. Wynik zapisz w divie.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć