AJAX stands for Asynchronous JavaScript And XML
The meaning: web applications can send or receive data from the server without requesting an entire page - instead, they can just request or send an arbitrary amount of data
In frontend development, Ajax Often used to make API requests that will fetch data from another service without having to refresh the web page
Click here for more information about AJAX
CORS is the policy that defines this, an acronym that stands for “Cross-Origin Resource Sharing”
You cannot normally make an AJAX request across different domains
Some domains don’t allow you to ping them from other domains and some do
Click here for more information about CORS
jQuery offers an .ajax
method that can be used to make API calls
Example of an AJAX call using jQuery’s $.ajax method
$.ajax({
url: url,
type: "GET",
dataType: 'jsonp',
data: {term: term},
success: function(data){
// execute this function if request is successful
console.log(data);
},
error: function() {
// execute this function if request fails
alert('error occurred');
}
});
$.ajax properties
dataType: type of data you are expecting from the response
data: data to be sent to the server, for GET requests, this info will be added to the url value
success: function that will be called if request is successfull
error: function that will be called if request fails
Click here more information about the $.ajax method