DSatishchandra's picture
Create js/app.js
4dd8a19 verified
raw
history blame
1.07 kB
// Add item to cart
function addToCart(name, price) {
fetch("/add_to_cart", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ name: name, price: price })
})
.then(response => response.json())
.then(data => {
alert(data.message); // Display message that item was added
})
.catch(error => console.error("Error:", error));
}
// Place order (if additional client-side logic is required)
function placeOrder() {
const email = document.getElementById("email").value;
if (!email) {
alert("Please enter your email to place the order.");
return;
}
fetch("/place_order", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ email: email })
})
.then(response => response.json())
.then(data => {
alert(data.message); // Display success message
window.location.href = "/cart"; // Redirect to the cart page
})
.catch(error => console.error("Error:", error));
}