stap 1: de opdracht toegelicht (00:02:57)
AJAX staat voor Asynchronous JavaScript And XML.
Behalve XML-data kun je via deze techniek verschillende data-typen in een document laden
(zoals platte tekst, html en json), zonder dit document te moeten herladen.
Dit bespaart bij het updaten van de pagina een aantal http-requests en data-verkeer.
Vooral bij het maken van apps is dit een broodnodige techniek.
Het is in JavaScript goed toepasbaar binnen hetzelfde domein van de webpagina,
maar met jQuery is het ook mogelijk soms daarbuiten te werken.
De foto's en de service worden beschikbaar gesteld door Flickr.com.
Wat je leert
- een eenvoudige AJAX-request: het $.ajax()-object;
- nog eens werken met jQuery;
- een event voor de enter-toets maken;
- data uit een array verwerken naar DOM-elementen;
- werken met object-structuur;
- willekeurige afbeeldingen vormgeven met CSS. Onderzoek hiervoor ook de mogelijkheden van Masonry en eventueel zelfs horizontale Masonry: https://designshack.net/articles/css/masonry/
- jQuery object en jQuery methods maken en gebruiken;
- modulair werken: er worden meerdere scripts gebruikt en het eigenlijke modulaal-venster script is een script, dat een venster oproept met verschillende inhoud en afmetingen.