jQuery を使用して、Shopify からカートのデータ コンテンツを取得し、別のサイトに表示します。機能しなくなりました。Google Chrome は、リクエストが「失敗」したことを示しており、このリクエストを別のタブで開くと、Google は次のように表示します。
Error 330 (net::ERR_CONTENT_DECODING_FAILED): Unknown error.
このメッセージをグーグルで検索すると、圧縮に関係があるというレポートしか得られません。Shopify はホストされた Web ショップであるため、デバッグが少し難しいです。
このメソッドを使用して、カートの内容を取得します。
Shopify.getCart = function(callback) {
console.log("getCart")
jQuery.ajax({url: 'http://shop-here/cart.json', dataType: 'jsonp', cache: false, success:
function(cart){
console.log("response: " + callback)
console.log(cart)
if (callback !== undefined && (typeof callback) === 'function') {
callback(cart);
}
else {
Shopify.onCartUpdate(cart);
}
}
});
};
何がうまくいかず、どうすれば修正できますか?