AJAX (Asynchronous JavaScript and XML) is a group of interrelated web development techniques used on the client-side to create interactive web applications. With Ajax, web applications can retrieve data from the server asynchronously in the background without interfering with the display and behavior of the existing page. The use of Ajax techniques has led to an increase in interactive or dynamic interfaces on web pages. Data is usually retrieved using the XMLHttpRequest object.
jQuery is a fast lightweight cross-browser JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.
Agenda:
- Classic Web Approach
- AJAX Architecture
- XMLHttpRequest Object, Properties, States, Request
- Working Demo with plain JavaScript: vanilla AJAX (No Frameworks)
- jQuery AJAX Concepts
- Working Demo with jQuery with AJAX
NOTE: Basic jQuery concepts will be covered in a talk by Ninad and Ankit right before this one.