"type : Un alias de method. Vous devez utiliser type si vous utilisez des versions de jQuery antérieures à la version 1.9.0."
$cart = 'votre panier est vide';
if ($_SERVER["REQUEST_METHOD"] === "POST" && isset($_POST["cart"])) {
$cartJSON = $_POST["cart"];
$cartData = json_decode($cartJSON, true);
dd($cartData);
}
<div id="ajax"> </div>
<h5 class="modal-title"><span class="text-left titre">$cart doit s'afficher ici : <?= $cart; ?></span></h5>
Code : Tout sélectionner
save: function() {
// Convertissez le panier en chaîne JSON
const cartJSON = JSON.stringify(this);
$.ajax({
method: "POST",
url: "./index.php",
data: { cart: cartJSON },
cache: false, // Désactive la mise en cache
}).done(function(response) {
// Mettez à jour le contenu de l'élément avec l'ID "ajax"
document.getElementById('ajax').innerHTML = '<h5 class="modal-title">' + cartJSON + '</h5>';
});
displayCart();
},
<div id="ajax"> </div>
<h5 class="modal-title"><span class="text-left titre">$cart doit s'afficher ici : <?= $cart; ?></span></h5>
Tu affichera toujours votre panier est vide car $cart n'est pas redéfinit ailleurs.$cart = 'votre panier est vide';
if ($_SERVER["REQUEST_METHOD"] == "POST" || $_SERVER["REQUEST_METHOD"] == "GET") {
$cartJSON = $_POST["cart"];
$cartData = json_decode($cartJSON, true);
$cart = $cartData; // Vous pouvez stocker ces données dans $cart pour une utilisation ultérieure.
dd($cart);
}
<div id="ajax">
</div>
<h5 class="modal-title"><span class="text-left titre">$cart doit s'afficher ici : <?= $cart; ?></span></h5>
<h5 class="modal-title"><span class="text-left titre">$_POST doit s'afficher ici : <?= $_POST['cart']; ?></span></h5>