$.ajax({
type: 'POST',
url: '/cart/add.js',
data: {
quantity: 1,
id: form_data
},
success: function(response) {
console.log('in success');
var url = $("#af-btn").attr("href");
window.location.href = $("#af-btn").attr("href");
},
error: function(response) {
console.log(response + "in error");
var url = $("#af-btn").attr("href");
//window.location.href = $("#af-btn").attr("href");
},
complete: function(response) {
console.log(response);
}
});
以上是我的AJAX请求。以下是响应对象。
添加到购物车,以显示匿名行为,有时候产品被添加,有时不添加产品。无法弄清楚。有任何想法吗?
下面是form_data
我如何检索其值,
Ajax POST请求Shopify的/cart/add.js总是返回错误回调函数
var form_data = $('form[action="/cart/add"]').find('select[name="id"]').find(":selected").val();
响应对象似乎是确定( statusText = ok,responseText是一个json字符串)...错误是什么? –
错误回调函数中的代码总是被执行,而不是成功回调函数中的代码。 – awebartisan
使用错误事件的其他参数以获取更多详细信息:替换“error:function(response){console.log(response +”in error“);”着: “错误:功能(响应,txtStatus,txtThrown){的console.log(txtStatus);执行console.log(txtThrown);}” –