Det finns en god chans att det som du använder Ajax i den “verkliga världen” är att skicka och ta emot JSON-data. Och med goda skäl. JSON förutsätter ingen visuell struktur som HTML gör. Det är bara rådata och du kan göra med det som du vill, vilket ofta läggs i mallar. Detta laddar en del av arbetet från servrarna till klienterna (webbläsare). Du kan lära dig mer om JavaScript-mallar i en annan screencast.
jQuery har en speciell Ajax-funktion bara för att få JSON, lämpligt namngiven & .getJSON (). Det ser extremt ut som GET:
$.getJSON( "http://codepen.io/chriscoyier/pen/EAIJj.js", function(data) ( // Success! Do stuff with data. console.log(data); ) );
Skillnaden är att dataobjektet i återuppringningen är ett färdigt rock-objekt fullt av data som du kan göra vad du vill med. Sannolikt slinga igenom det lägga till saker på sidan.
Hittills har vi pratat om $ .get, $ .post och $ .getJSON - men det är värt att notera att allt detta bara är bekvämlighetsmetoder som i slutändan kallar $ .ajax. Om du föredrar att vara mycket specifik för alla dina Ajax-alternativ kan du använda det direkt.