Firefox控制台获取SyntaxError:非法字符

时间:2016-06-14 14:22:41

标签: javascript jquery wordpress spotify

我正在尝试将以下代码http://jsfiddle.net/qlmhuge/t7a1sh4u/用于wordpress 4.5.2。这是Spotify Web API html小部件的一个示例。我收到以下错误:

  

#符号

上的SyntaxError:非法字符{{#each albums.items}}

我尝试运行它的网站位于:http://dev-markandersonpianist.pantheonsite.io/discography/

以下是我收到错误的脚本:

<script id="results-template" type="text/x-handlebars-template">
    {{#each albums.items}}
    <div style="background-image:url({{images.0.url}})" data-album-id="{{id}}" class="cover"><a href="{{external_urls.spotify}}"><div class="spotify-button"><img src="https://developer.spotify.com/wp-content/uploads/2014/06/play_on_spotify-green.png" /></div></a></div>
    {{/each}}
</script>

如上所示,它适用于jsFiddle。我不明白为什么它不能在WordPress中工作。

1 个答案:

答案 0 :(得分:0)

这是因为{{#each albums.items}}{{/each}}#表示您发表评论。 /表示您启动了一个RegExp。 {表示您开始描述对象。

这是因为两个{{。您不能将对象用作属性标签,并且必须在对象中标记属性。

它看起来像是生成代码的模板。 确保之前正确生成了内容。 浏览器无法理解模板生成代码。