Xmlhttprequest Development Tutorials, Guides & Insights
Unlock 1+ expert-curated xmlhttprequest tutorials, real-world code snippets, and modern dev strategies. From fundamentals to advanced topics, boost your xmlhttprequest skills on DeveloperBreeze.
Adblocker Detected
It looks like you're using an adblocker. Our website relies on ads to keep running. Please consider disabling your adblocker to support us and access the content.
Tutorial
javascript
AJAX with JavaScript: A Practical Guide
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>POST Request with Fetch</title>
</head>
<body>
<form id="postDataForm">
<input type="text" id="title" placeholder="Enter title" required>
<input type="text" id="body" placeholder="Enter body" required>
<button type="submit">Submit</button>
</form>
<div id="postDataOutput"></div>
<script>
document.getElementById('postDataForm').addEventListener('submit', function(e) {
e.preventDefault();
const title = document.getElementById('title').value;
const body = document.getElementById('body').value;
fetch('https://jsonplaceholder.typicode.com/posts', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
title: title,
body: body
})
})
.then(response => response.json())
.then(data => {
document.getElementById('postDataOutput').innerHTML = `
<h3>Data Submitted:</h3>
<p>Title: ${data.title}</p>
<p>Body: ${data.body}</p>
`;
})
.catch(error => console.error('Error:', error));
});
</script>
</body>
</html>- The form is submitted without a page reload by preventing the default form submission behavior.
- We send a POST request to the API using
fetch(), including the form data as JSON in the request body. - The server's response is displayed on the page.
Sep 18, 2024
Read More