⊗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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне