[{"data":1,"prerenderedAt":75},["ShallowReactive",2],{"term-a\u002Fajax":3,"related-a\u002Fajax":59},{"id":4,"title":5,"acronym":6,"body":7,"category":40,"description":41,"difficulty":42,"extension":43,"letter":44,"meta":45,"navigation":46,"path":47,"related":48,"seo":53,"sitemap":54,"stem":57,"subcategory":6,"__hash__":58},"terms\u002Fterms\u002Fa\u002Fajax.md","Ajax",null,{"type":8,"value":9,"toc":33},"minimark",[10,15,19,23,26,30],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"Ajax is the technique of loading data from a server in the background without refreshing the whole page. Before Ajax, clicking 'Load more' would reload the entire page. Now it magically loads new content inline. Ajax is actually an old acronym but the concept is alive and well — we just use Fetch now instead of the original XMLHttpRequest.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"Ajax (Asynchronous JavaScript and XML) is a web development technique for asynchronous data exchange between the browser and server without full page reloads. Originally implemented via XMLHttpRequest, modern Ajax uses the Fetch API or libraries like Axios. Despite the name, JSON has replaced XML as the data format.",[11,27,29],{"id":28},"when-youll-hear-this","When You'll Hear This",[16,31,32],{},"Infinite scroll is powered by Ajax loading the next batch of posts.,Ajax requests go in the Network tab of DevTools.,Modern Ajax uses Fetch or Axios instead of the original XMLHttpRequest.",{"title":34,"searchDepth":35,"depth":35,"links":36},"",2,[37,38,39],{"id":13,"depth":35,"text":14},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"frontend","Ajax is the technique of loading data from a server in the background without refreshing the whole page.","beginner","md","a",{},true,"\u002Fterms\u002Fa\u002Fajax",[49,50,51,52],"Fetch","Promise","Async\u002FAwait","JSON",{"title":5,"description":41},{"changefreq":55,"priority":56},"weekly",0.7,"terms\u002Fa\u002Fajax","xgn8v48t4uZwsbuBUIle5nIizrcMM722knOP8L-Kiek",[60,64,67,72],{"title":51,"path":61,"acronym":6,"category":40,"difficulty":62,"description":63},"\u002Fterms\u002Fa\u002Fasync-await","intermediate","Async\u002Fawait is syntactic sugar that makes Promises look like normal, readable code. Instead of chaining .then().then().",{"title":49,"path":65,"acronym":6,"category":40,"difficulty":42,"description":66},"\u002Fterms\u002Ff\u002Ffetch","Fetch is the modern, built-in JavaScript way to make HTTP requests to APIs. You tell it a URL, it goes and gets the data, and you handle the response.",{"title":52,"path":68,"acronym":69,"category":70,"difficulty":42,"description":71},"\u002Fterms\u002Fj\u002Fjson","JavaScript Object Notation","backend","JSON is the universal language the internet uses to pass data around. It looks like a JavaScript object — curly braces, key-value pairs.",{"title":50,"path":73,"acronym":6,"category":40,"difficulty":62,"description":74},"\u002Fterms\u002Fp\u002Fpromise","A Promise is JavaScript's way of saying 'I'll give you a value eventually — it's not ready yet, but I promise.",1776518254777]