Ajax is not a programming language, and it requires a built-in browser with the XMLHttpRequest object, which requests data from the server.
The jQuery library has a full suite of Ajax capabilities. These methods allow a user to load data from the server without refreshing the browser. The following is a list of such Ajax capabilities:
Registers a handler to be called when the Ajax requests are complete. This is an AjaxEvent.
Registers a handler to be called when the Ajax requests complete with an error. This is an Ajax Event.
Attaches a function to be executed before an Ajax request is sent. This is an Ajax Event.
Registers a handler to be called when the first Ajax request begins. This is an Ajax Event.
Registers a handler to be called when all Ajax requests have been completed. This is an Ajax Event.
Attaches the function to be executed whenever an Ajax request completes successfully. This is an Ajax Event.
Performs an asynchronous HTTP (Ajax) request.
Handles custom Ajax options or modify existing options before each request is sent and processed by $.ajax().
Sets default values for future Ajax requests.
Its use is not recommended.
Creates an object that handles the actual transmission of Ajax data.
Loads data from the server using an HTTP GET request.
Loads JSON-encoded data from the server using a GET HTTP request.
Creates a serialized representation of an array, a plain object, or a jQuery object suitable for use in a URL query string or Ajax request. In case a jQuery object is passed, it should contain input elements with name/value properties.
Sends data to the server using an HTTP POST request.
Loads data from the server and places the returned HTML into the matched elements.
Encodes a set of form elements as a string for submission.
Encodes a set of form elements as an array of names and values.
View all Courses