⊗jsSpAXPQ 253 of 294 menu

JavaScript හි AJAX හරහා POST requests යැවීම

දැන් අපි සේවාදායකය වෙත POST request එකක් යවමු. මේ සඳහා fetch ශ්‍රිතයට දෙවන පරාමිතියක් සැකසුම් සමඟ ඇත. method සැකසුම තුළ HTTP request method එක නියම කරයි. POST method එක නියම කරමු:

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

අපි සේවාදායකය වෙත යවා අවශ්‍ය දත්ත ද නියම කරමු. POST requests වලදී දත්ත පිරිනැමෙන්නේ HTTP request body එක තුළ ය. මේ සඳහා 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 method එක භාවිතයෙන් සේවාදායකය වෙත යවන්න. සේවාදායකය යවන ලද අංකවල එකතුව සොයා ගනිමි. ප්‍රතිඵලය 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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න