Javascript handlebar.js刚刚停止工作?

Javascript handlebar.js刚刚停止工作?,javascript,jquery-templates,handlebars.js,Javascript,Jquery Templates,Handlebars.js,我有一个有趣的问题。我有一个handlebar.js模板,它已经工作了一周,刚刚停止。我希望有人能知道为什么 这是模板 <script id="banners-template" type="text/x-handlebars-template"> <div class="banner-container" > {{#banners}} <ul class="banner" > <li><div class="

我有一个有趣的问题。我有一个handlebar.js模板,它已经工作了一周,刚刚停止。我希望有人能知道为什么

这是模板

    <script id="banners-template" type="text/x-handlebars-template">
   <div class="banner-container" >
   {{#banners}}
   <ul class="banner" >
   <li><div class="checkbox"></div></li>
   <li>{{publisher_status}}</li>
   <li><a href="{{url}}">Test Link</a></li>
   <li><img class="banner" src="{{imageurl}}"/></li>
   <li>{{description}}</li>
   <li>{{width}}x{{height}}</li>
   </ul>
   {{/banners}}
   </div>
   </script>
我意识到在上面的模板中无法访问该类型,但这并不重要。我仍然应该让“banners”数组循环中的代码显示一次。事实并非如此。模板中唯一显示的部分是。这就像它没有看到JSON中的横幅数组一样

有什么想法吗


提前感谢。

是否有特殊原因使您不传递实际的JSON,而是传递字符串?根据我的胡须经验,以及对handlebar.js文档的粗略回顾,您应该通过:

JSON.parse('{"banners":[{"type":"banner","width":125}]}');
而且,假设您展示的代码是“真实的”,为什么不:

{"banners":[{"type":"banner","width":125}]}

当然,这是假设问题并不是只有一个元素的列表。

不知何故缺少JSON.parse
{"banners":[{"type":"banner","width":125}]}