⊗jsSpAXPQ 253 of 294 menu

JavaScript орқали AJAX воситасида POST сўровларни юбориш

Энди серверга 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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш