我收到一个意外的令牌{在以下行中:
var that = this, tag_array = "img,object,embed,audio,video,iframe".split(','),
video_array = ['EMBED', 'OBJECT', 'VIDEO'],
is_ooyala = false, platform = {{ platform }};
似乎每件事情都是平衡的。有什么想法吗?
答案 0 :(得分:1)
{{ platform }}
无效,我不知道你在那里试图告诉你如何修复它。
答案 1 :(得分:1)
这部分导致错误:
platform = {{ platform }}
那里有两个问题。首先,一个对象将包含key: value
对,而不仅仅是一个值,其次,你不能在同一个变量的声明中使用一个变量。
我不确定你要完成什么,所以不知道推荐什么解决方案。
答案 2 :(得分:1)
在该行的末尾看起来是一个嵌套对象,但由于它没有属性名称,因此语法错误:
platform = {{ platform }}
这可能就像是
platform = { someProperty: { platform }}
答案 3 :(得分:0)
对象是关联的,你试图将一个对象放在没有键的对象内,尝试使用分离数组,或者给对象一个键{"Key:{"platform":platform}}
var that = this, tag_array = "img,object,embed,audio,video,iframe".split(','),
video_array = ['EMBED', 'OBJECT', 'VIDEO'],
is_ooyala = false, platform = [[ platform ]];
答案 4 :(得分:0)
从{{platform}}看来,您正在使用Django模板。
var that = this, tag_array = "img,object,embed,audio,video,iframe".split(','),video_array = ['EMBED', 'OBJECT', 'VIDEO'],is_ooyala = false,platform = "{{ platform }}"
要在javascript中使用django模板变量,您需要引号
答案 5 :(得分:0)
除非这是dJango(在cas中你需要在引号{{platform}}
中包围(platform = "{{ platform}}";)
),否则你要在双重对象内部设置一个等于iteslf的变量......
正如大家都这样说的:
platform = {{ platform }};
是你的问题。用于测试切换到:
platform = "";
或尝试:
platform = {0: platform}
你可以像这样重振价值:
var x = platform.0;
或
var x = platform[0];