AJAX Post Request – Explanation with Example
An AJAX POST request is a way to send data from a client (like a web browser) to a server without reloading the page. This is commonly used in web applications to submit forms, update content dynamically, or perform background operations.
📘 Explanation:
- AJAX: Asynchronous JavaScript and XML.
- POST: HTTP method used to send data to the server.
- Used to send form data, JSON, or any payload securely.
- Unlike
GET
, POST does not append data in the URL.
✅ Example: AJAX POST Request using jQuery
<!-- HTML form -->
<form id="loginForm">
<input type="text" id="username" placeholder="Username" required>
<input type="password" id="password" placeholder="Password" required>
<button type="submit">Login</button>
</form>
<!-- AJAX Script -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$('#loginForm').on('submit', function(e) {
e.preventDefault(); // prevent form from submitting normally
$.ajax({
url: '/login', // server endpoint
type: 'POST', // AJAX POST Request
data: {
username: $('#username').val(),
password: $('#password').val()
},
success: function(response) {
alert('Login Successful');
console.log(response);
},
error: function(xhr) {
alert('Login Failed');
console.log(xhr.responseText);
}
});
});
</script>
🧠 Key Points:
- AJAX POST requests are ideal for secure form submissions.
- No page reload occurs.
- Data is sent in the body of the request (not in the URL).
- You can handle the response dynamically.
At Online Learner, we're on a mission to ignite a passion for learning and empower individuals to reach their full potential. Founded by a team of dedicated educators and industry experts, our platform is designed to provide accessible and engaging educational resources for learners of all ages and backgrounds.
Terms Disclaimer About Us Contact Us
Copyright 2023-2025 © All rights reserved.