我正在尝试调试这段代码:
$(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';
},
);
我收到以下错误消息:
missing } after property list
'svalues' : {\n
任何线索。
答案 0 :(得分:1)
你的最后一行(在对象内)不应以分号结尾:
'defer' : '0'
另外,如果一组中的最后一项以逗号结尾,IE将抛出错误。更正了以下代码:
$(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'
}
);
答案 1 :(得分:1)
你在这里错过了一个逗号:
'linkName' : 'Click',
答案 2 :(得分:0)
你可以试试这个:
$(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'
});