⊗jsSpAXPQ 253 of 294 menu

Адпраўка POST запытаў праз AJAX у JavaScript

Давайце цяпер адправім на сервер POST запыт. Для гэтага ў функцыі fetch ёсць другі параметр з наладамі. У наладзе method паказваецца метад HTTP запыту. Укажам метад POST:

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

Давайце таксама зададзім даныя, якія мы хочам адправіць на сервер. У POST запытах даныя перадаюцца ў целе HTTP запыту. Для гэтага даныя трэба паказаць у наладзе body. Укажам іх у выглядзе Query String, задаўшы іх тып адпаведным MIME:

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

Атрымаем гэтыя даныя на серверы, зробім з імі што-небудзь і адправім іх назад:

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

На кліенце дадзены дыў і кнопка. Па націску на кнопку адпраўце на сервер тры дадатныя лікі метадам POST. Хай сервер знайде суму перададзеных лікаў. Вынік запішыце ў дыў.

Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць