$.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リクエストです。以下はレスポンスオブジェクトです。
匿名の動作を示すためにカートに入れると、製品が追加されることがあり、製品が追加されないことがあります。それを理解できません。何か案は?以下
は標準AJAXコールが(たとえ製品がカートに含まれていたと思った)つのインスタンスにだけでなく、私のエラーを投げていたform_data私はその値を取得する方法
、
Ajax Shopifyの/cart/add.jsへのPOST要求がエラーコールバック関数で常に返る
var form_data = $('form[action="/cart/add"]').find('select[name="id"]').find(":selected").val();
レスポンスオブジェクトはOKのようです( statusText = ok、responseTextはjson文字列です)...エラーは何ですか? –
エラーコールバック関数のコードは、成功コールバック関数のコードではなく、常に実行されます。 – awebartisan
詳細については、エラーイベントに他のパラメータを使用してください。 "error:function(response){console.log(error" in error "); " –