23.4 C
Pakistan
Saturday, May 18, 2024

AJAX in jQuery (Asynchronous JavaScript and XML)

Through the use of AJAX (Asynchronous JavaScript and XML), web pages can be updated asynchronously by secretly sharing small amounts of data with the server. jQuery offers several practical methods that make making AJAX queries easier. An overview of AJAX in jQuery is provided below:

How to Make a Basic AJAX Request:

Using jQuery, you can use the $.ajax} function or shortcut methods like$.get}, $.post}, and$.load} to make a simple AJAX request.

Using `$.ajax`:

$.ajax({
 url: 'https://api.example.com/data',
 method: 'GET',
 dataType: 'json',
 success: function(data) {
 console.log('Data received:', data);
 },
 error: function(error) {
 console.error('Error:', error);
 }
});

Using `$.get`:

$.get('https://api.example.com/data', function(data) {
 console.log('Data received:', data);
});

AJAX Configurations:

URL: The website that receives the request.

method: The HTTP request method (such as “GET” or “POST”) to use.

data: Information destined for the server. It may take the shape of a query string or an object.

data Type: JSON, XML, HTML, or text is the type of data that is anticipated from the server.

success: If the request is successful, a callback function will be used.

error: If the request is unsuccessful, a callback function will be called.

complete: A callback function that will be triggered following the success and error callbacks, upon the completion of the request.

Managing Reactions:

$.ajax({
 url: 'https://api.example.com/data',
 method: 'GET',
 dataType: 'json',
 success: function(data) {
 console.log('Data received:', data);
 },
 error: function(error) {
 console.error('Error:', error);
 }
});

Sending Data:

You can send data to the server with a POST request:

$.ajax({
 url: 'https://api.example.com/postData',
 method: 'POST',
 data: { key1: 'value1', key2: 'value2' },
 success: function(response) {
 console.log('Response:', response);
 },
 error: function(error) {
 console.error('Error:', error);
 }
});

AJAX Shorthand Methods:

  1. $.get:
$.get('https://api.example.com/data', function(data) {
 console.log('Data received:', data);
});

2. $.post:

$.post('https://api.example.com/postData', { key1: 'value1', key2: 'value2' }, function(response) {
 console.log('Response:', response);
});

3. $.load:

$('#result').load('https://api.example.com/data');

These examples demonstrate the fundamentals of jQuery’s AJAX.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles