[英]JavaScript DEBUG Issue
I am trying to debug this piece of code: 我正在尝试调试这段代码:
$(document).track(
{
'module' : 'Omniture',
'event' : 'instant',
'args' :
{
'linkTrackVars' : 'products,events,eVar31,eVar32,eVar33,eVar34,eVar35,eVar36,eVar37',
'linkTrackEvents' : '',
'linkType' : 'o',
'linkName' : 'Click'
'svalues' : {
'products' : ';OFFERID1[,;OFFERID2]',
'events' : 'Add',
'eVar31' : id,
'eVar32' : family,
'eVar33' : c_id,
'eVar34' : r_id,
'eVar35' : inetwork,
'eVar36' : customer,
'eVar37' : tag
},
},
'defer' : '0';
},
);
I am getting following error messages: 我收到以下错误消息:
missing } after property list
'svalues' : {\n
Any clue. 任何线索。
Your last line (within the object) shouldn't end in a semicolon: 您的最后一行(在对象内)不应以分号结尾:
'defer' : '0'
Plus, IE will throw an error if the last item in a set ends in a comma. 另外,如果集合中的最后一项以逗号结尾,则IE将引发错误。 Corrected code below: 更正了以下代码:
$(document).track(
{
'module' : 'Omniture',
'event' : 'instant',
'args' :
{
'linkTrackVars' : 'products,events,eVar31,eVar32,eVar33,eVar34,eVar35,eVar36,eVar37',
'linkTrackEvents' : '',
'linkType' : 'o',
'linkName' : 'Click',
'svalues' : {
'products' : ';OFFERID1[,;OFFERID2]',
'events' : 'scAdd', // Cart event
'eVar31' : id,
'eVar32' : family,
'eVar33' : id,
'eVar34' : _id,
'eVar35' : _network,
'eVar36' : customer,
'eVar37' : page_tag
}
}
'defer' : '0'
}
);
您在这里缺少逗号:
'linkName' : 'Click',
you can try this: 您可以尝试以下方法:
$(document).track(
{
'module' : 'Omniture',
'event' : 'instant',
'args' :
{
'linkTrackVars' : 'products,events,eVar31,eVar32,eVar33,eVar34,eVar35,eVar36,eVar37',
'linkTrackEvents' : '',
'linkType' : 'o',
'linkName' : 'Click',
'svalues' : {
'products' : ';OFFERID1[,;OFFERID2]',
'events' : 'scAdd', // Cart event
'eVar31' : _id,
'eVar32' : family,
'eVar33' : id,
'eVar34' : t_id,
'eVar35' : network,
'eVar36' : customer,
'eVar37' : page_tag
},
},
'defer' : '0'
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.