⊗jsSpAXGQ 252 of 294 menu

Skicka GET-förfrågningar via AJAX i JavaScript

Låt oss nu lära oss att skicka data till servern i en AJAX-förfrågan. Servern kommer att göra något med dessa data och skicka tillbaka resultatet till oss.

Vår testserver kommer att bearbeta data som skickas till adressen /handler/:

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

Låt oss börja med att skicka en GET förfrågan:

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

Låt oss ta emot de skickade datan på serversidan:

export default { '/handler/': function({get}) { console.log(get.num); // kommer att skriva ut 3 } }

Låt oss göra något med dessa data och skicka tillbaka dem:

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

På klientsidan tar vi emot resultatet och skriver ut det någonstans:

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

På klienten finns en div och en knapp. Vid klick på knappen, skicka två tal till servern. Låt servern hitta summan av de överförda talen. Skriv resultatet i div-en.

Låt det finnas en array på servern. Låt servern förvänta sig att ett tal skickas som parameter, och returnera arrayelementet som motsvarar detta tal. Vid klick på knappen, skicka ett tal till servern, och skriv ut serverns svar i ett stycke.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa