РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsSpAXGQ 252 of 294 menu
◀ ▶

Испраќање на GET барања преку AJAX во JavaScript

Ајде сега да научиме како да пренесуваме податоци на серверот во AJAX барање. Серверот ќе направи нешто со овие податоци и ќе ни го испрати назад резултатот.

Нашиот тест сервер ќе ги процесира податоците испратени на адресата /handler/:

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

За почеток, ајде да испратиме GET барање:

button.addEventListener('click', function() { let promise = fetch('/handler/?num=3'); });

Ајде да ги добиеме испратените податоци на страната на серверот:

export default { '/handler/': function({get}) { console.log(get.num); // ќе испише 3 } }

Ајде да направиме нешто со овие податоци и да ги испратиме назад:

export default { '/handler/': function({get}) { return get.num ** 2; } }

На страната на клиентот ќе го добиеме резултатот и ќе го испечатиме некаде:

button.addEventListener('click', function() { fetch('/handler/?num=3').then( response => { return response.text(); } ).then( text => { console.log(text); } ); });

На клиентот е даден div и копче. При кликнување на копчето испратете на серверот два броја. Нека серверот го најде збирот на пренесените броеви. Резултатот запишете го во div.

Нека на серверот е даден низа. Нека серверот очекува дека како параметар ќе биде пренесен број, и го враќа елементот од низата што одговара на тој број. При кликнување на копчето пренесете на серверот одреден број, а одговорот од серверот испечатете го во параграф.

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