je peux ajouter un produit au panier par GET avec ce lien:jQuery pour prendre url avec des variables d'un lien et l'envoyer via Ajax
<div id="add"><a id="add-link" href="http://localhost/catalog/cart?product_id=8&boutique_id[]=36&func=Module::Cart->add">Add to Cart</a></div>
Je veux utiliser jQuery Ajax pour rester sur la même page (si JS est activé). J'ai épuisé ce qui suit, mais bien sûr, ça ne marche pas. Quelqu'un pourrait-il regarder s'il vous plaît ce qui ne va pas? Merci.
<script type="text/javascript">
$(document).ready(function(){
$('a#add-link').bind("click", function(event) {
event.preventDefault();
var url = $(this).attr("href");
alert("Now I want to call this page: " + url);
$.ajax({
type: "GET",
url: "url="+url,
success: function() {
alert("Product added to cart");
}
});
});
});
</script>
Vous pouvez utiliser $ ('# un add-link'). Cliquez sur (function (event) { Aussi, j'espère que le module :: Card-> ajouter n'est pas directement interprété comme code. Tu te laisses ouvert à toutes sortes d'attaques si tu le fais – Ryall