gpt4 book ai didi

Jquery - POST,成功回调未执行

转载 作者:行者123 更新时间:2023-12-01 07:47:28 25 4
gpt4 key购买 nike

我正在使用下面的 Jquery 代码将商品添加到购物车。我的目的是在 Ajax 调用成功后更改“添加到购物车”按钮。然而它并没有发生。代码如下 -

  jQuery.post('/cart/add.js', {
quantity: 1,
id: variant_id
}, function(data){
var myelem = document.getElementById('red') ;
if (myelem != null){
document.getElementById('red').id = 'normal';
}
$("span").removeClass("hidden-count");
$(".cart-count").text('1');
$("#AddToCartText").text("Added");
$("#AddToCart").css("color","Green");

});

目前,代码正在将商品添加到购物车,但我没有看到预期的元素操作。用于操作元素的 jquery 是正确的,因为当我将其从成功回调中删除,并将其放在 AJAX 调用之后(不依赖于 AJAX 调用)时,在这种情况下,元素将被操作。

  1. 我已提及http://api.jquery.com/jquery.post/验证语法。
  2. 我检查了开发者工具 (Chrome) 中的“控制台”,那里没有错误消息。

请告诉我,我在哪里犯了错误。

最佳答案

这在我的购物车中有效。注意第四个参数。 id 是变体 id:

jQuery.post('/cart/add.js', {id:6028354753}, function(data){
console.log(data);
},'json');

关于Jquery - POST,成功回调未执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34510053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com