Untitled
unknown
plain_text
2 years ago
1.8 kB
9
Indexable
<!DOCTYPE html>
<html>
<head>
<title>JSON Data in HTML Cart</title>
<style>
.cart {
border: 1px solid #ccc;
padding: 10px;
margin: 10px;
}
.cart-item {
margin-bottom: 5px;
}
.cart-item strong {
display: inline-block;
width: 80px;
}
</style>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="script.js"></script>
</head>
<body>
<h1>JSON Data in HTML Cart</h1>
<div id="cart-container"></div>
</body>
</html>
$(document).ready(function() {
// Ajax request to get JSON data from API
$.ajax({
url: "https://api.example.com/data", // Replace with the actual API endpoint URL
method: "GET",
success: function(response) {
displayCart(response);
},
error: function() {
console.log("Error: Failed to retrieve data from the API.");
}
});
// Function to display JSON data as an HTML cart
function displayCart(data) {
var cartContainer = $("#cart-container");
cartContainer.empty();
if (data.length === 0) {
cartContainer.text("No items in the cart.");
return;
}
var cart = $("<div class='cart'></div>");
// Process and display the JSON data as an HTML cart
$.each(data, function(index, item) {
var cartItem = $("<div class='cart-item'></div>");
var name = $("<strong>Name:</strong>");
var nameValue = $("<span>").text(item.name);
cartItem.append(name).append(nameValue);
var price = $("<strong>Price:</strong>");
var priceValue = $("<span>").text("$" + item.price);
cartItem.append(price).append(priceValue);
// Add additional properties as needed, e.g., quantity, description, etc.
cart.append(cartItem);
});
cartContainer.append(cart);
}
});
Editor is loading...