4 Different ways to Create Ajax Request in Javascript

Abbas Aslanbay
3 min readDec 26, 2022

--

ajax, javascript, rest api
Ajax

Ajax stands for Asynchronous JavaScript and XML. It is a technique used to make asynchronous requests to a server from a web page using JavaScript, without having to reload the entire page.

Ajax requests allow web pages to request and receive data from a server without disrupting the current page. This allows for more dynamic and responsive interactions on web pages.

To create an Ajax request in JavaScript, you can use the XMLHttpRequest object, or the newer fetch() API. These methods allow you to make HTTP requests to a server and receive a response, which you can then use to update the current page with new data. There are also many libraries and frameworks available that make it easier to use Ajax in your web applications, such as jQuery and axios.

1.) Here is an example using XMLHttpRequest:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
// Action to be performed when the request is completed successfully
}
};
xhttp.open("GET", "your-url-here", true);
xhttp.send();

2.) Here is an example using fetch():

fetch("your-url-here")
.then(function(response) {
return response.text();
})
.then(function(text) {
// Action to be performed with the response text
});

Both of these examples make a GET request to the specified URL. You can also use these methods to make other types of requests, such as POST requests, by changing the xhttp.open or fetch method and providing additional parameters as needed.

3.) Here is an example of making an AJAX request using the axios library:

axios.get("your-url-here")
.then(function(response) {
// Action to be performed with the response
})
.catch(function(error) {
// Action to be performed if there is an error
});

In this example, the axios.get method is used to make a GET request to the specified URL. The response object is passed to the then callback, where you can access the response data and perform any necessary actions. The catch callback is executed if there is an error making the request.

You can also use the axios library to make other types of requests, such as POST requests, by using the appropriate method (e.g. axios.post) and providing additional parameters as needed.

4.) Here is an example of making an AJAX request using the jQuery library:

$.ajax({
url: "your-url-here",
type: "GET",
success: function(response) {
// Action to be performed with the response
},
error: function(xhr, status, error) {
// Action to be performed if there is an error
}
});

In this example, the $.ajax method is used to make a GET request to the specified URL. The success callback is executed when the request is completed successfully, and the error callback is executed if there is an error making the request.

You can also use the $.ajax method to make other types of requests, such as POST requests, by changing the type parameter and providing additional parameters as needed.

--

--

Abbas Aslanbay
Abbas Aslanbay

No responses yet