⊗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); } }

На клиента е даден div и бутон. При натискане на бутона изпратете към сървъра три числа чрез метод POST. Нека сървърът намери сумата на подадените числа. Запишете резултата в div-а.

Български
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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне