To make an HTTP request in JavaScript, you can use the built-in XMLHttpRequest object or the newer fetch() function. Here's an example of each approach:
Using XMLHttpRequest:
javascript
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api.example.com/data', true);
xhr.onload = function() {
if (xhr.status === 200) {
var response = JSON.parse(xhr.responseText);
// Handle the response data
}
};
xhr.onerror = function() {
// Handle error
};
xhr.send();
Using fetch():
javascript
fetch('https://api.example.com/data')
.then(function(response) {
if (response.ok) {
return response.json();
} else {
throw new Error('Error: ' + response.status);
}
})
.then(function(data) {
// Handle the response data
})
.catch(function(error) {
// Handle error
});
In both cases, you specify the URL of the API you want to call (https://api.example.com/data in the examples). For more advanced use cases, you can also specify additional options such as headers, request type (GET, POST, etc.), and request data.
Note: The fetch() function is supported in most modern browsers, but for older browsers, you might need to use a polyfill or fallback to XMLHttpRequest.
