Ajax
Ajax är en kombination av webbutvecklingstekniker som används för att skapa dynamiska webbplatser. Medan termen "Ajax" inte är skriven i alla versaler som de flesta tekniska akronymer, står bokstäverna för "Asynkron JavaScript och XML." Därför kombinerar webbplatser som använder Ajax JavaScript och XML för att visa dynamiskt innehåll.
Den "asynkrona" delen av Ajax hänvisar till hur begäranden görs till Webbserver. När en skript skickar en begäran till webbservern, kan den ta emot data som sedan kan visas på webbsidan. Eftersom dessa händelser inträffar vid lite olika tidpunkter anses de vara asynkrona. De flesta Ajax-implementeringar använder XMLHttpRequest API, som innehåller en lista över serverförfrågningar som kan anropas inom JavaScript-kod. Uppgifterna skickas vanligtvis tillbaka till webbläsare i ett XML-format, eftersom det är lätt att parse. Det är dock möjligt för servern att skicka data som oformaterade oformatterad text också.
Vad som gör Ajax så kraftfull är att manus kan köras på klient sida snarare än på servern. Detta innebär att en JavaScript-funktion kan göra en begäran till en server efter en webbsida har redan laddats. Data som tas emot från servern kan sedan visas på sidan utan att det andra innehållet laddas om. Om ett skriptspråk på serversidan gillar PHP or ASP användes måste hela sidan laddas om för att det nya innehållet ska kunna visas.
Även om du kanske inte inser det har du förmodligen sett Ajax på jobbet på flera olika webbplatser. Till exempel, sökmotorer som ger en lista med sökförslag när du skriver använder mest sannolikt Ajax för att visa förslagen. Bildsökningar som ger mer miniatyrer när du bläddrar igenom resultaten använder du Ajax för att hämta den kontinuerliga listan med bilder. När du klickar på "Äldre inlägg" längst ner på en Facebook sida, Ajax används för att visa ytterligare inlägg.
Ajax har hjälpt till att göra webben mer dynamisk genom att göra det möjligt för webbsidor att hämta och ladda nytt innehåll utan att behöva ladda om resten av sidan. Genom att använda Ajax kan webbutvecklare skapa interaktiva webbsidor som använder resurser effektivt och ger besökare ett lyhört gränssnitt.