【发布时间】:2015-09-03 13:12:58
【问题描述】:
我正在尝试使用 Javascript 来确定我的客户购物车中是否存在供应商,如下所示:
$.getJSON('/cart.js', function(cart) {
var inArray = false;
for (var i = 0; i < cart.length; i++) {
if (cart[i].vendor === 'example') {
inArray = true;
break;
}
}
alert(inArray);
});
如果我的购物车中有来自供应商“示例”的产品,我的警报将返回 false。谁能解释一下为什么?
如果我这样做:
$.getJSON('/cart.js', function(cart) {
$.each(cart.items, function(index, cartItem) {
alert('This product is ' + cartItem.vendor);
});
});
我会收到一个关于购物车中每件商品的供应商名称的警报 - 我似乎无法检查它是否存在。
我知道我可以使用液体相当容易地获取此信息,但我想根据购物车中的供应商和当前时间(在用户机器上)限制 jQuery 日期选择器的交货天数,所以我不得不使用 Javascript。
【问题讨论】:
标签: javascript jquery shopify liquid