【发布时间】:2015-04-23 22:44:54
【问题描述】:
当用户进行购买时,我希望网站在我的收据页面上查找此 cookie,如果存在,则标签应为 'FIREuni' : 'TRUE'。如果 cookie 不存在,则标签应该有 'FIREuni' : 'FALSE'。但我不知道天气我正在以正确的方式使用 if 语句。我对 javascript 很陌生,这可能是我的第一个代码,谁能帮我告诉我哪里出错了?
function checkCookie() {
var src=getCookie("src");
if (src!="") {
FIREuni:'TRUE'
var TrackObject = {
'CJ' : {
'CID': '12346',
'TYPE': '7865',
'OID': 'ORDERNUMBER',
'CURRENCY':'USD',
'DISCOUNT': '',
'COUPON': '',
PRODUCTLIST : [
{ 'ITEM': 'item.variant.sku',
'AMT': 'OTOTAL',
'QTY': 'OTY'
},
{ 'ITEM': 'item.variant.sku',
'AMT': 'OTOTAL',
'QTY': 'OTY'
}
]
}};
}
else
{
FIREuni:'FALSE'
var TrackObject ={
'UNI' : {
'CID': '',
'TYPE': '',
'OID': '',
'CURRENCY': '',
'DISCOUNT': '',
'COUPON': '',
PRODUCTLIST : [
{ 'ITEM': '',
'AMT': '',
'QTY': ''
}
]
}
};
}
}
【问题讨论】:
-
会发生什么?你想要什么?您的问题说明“if 语句如何工作”或它是如何编译的。请更清楚
-
FIREuni应该是什么?它是TrackObject对象的属性吗?是另一个变量吗?它本身是没有意义的。 -
@PatrickEvans 我也有同样的想法,但这不是语法错误。它是一个语句标签,后跟一个只是字符串文字的语句。
-
所以它是有效的语法,它只是不做任何事情。
-
为什么你的函数分配了一个局部变量然后什么都不做?
标签: javascript jquery if-statement logic logical-operators