我一直得到Uncaught SyntaxError:我的{%endfor%}行中出现意外的令牌ILLEGAL - 我在Google应用引擎python服务器代码中使用了jinja2,错误出现在我的一个html模板中: 我正在尝试创建一个类别菜单,显示子类别取决于选择的父类别 - 我希望它滑动切换以显示子类别。我是JS / Jquery的新手。关于我的语法错误的任何想法??
function create_first() {
var first_level = "<div id='colOne'>";
{% for each in by_subject_level1 %}
first_level+= "{{each.name1}}<br />";
{% endfor %};
$(#filtered_courses).append(first_level);
}
答案 0 :(得分:1)
让我们看看......来解决你眼前的问题:
$(#filtered_courses).append(first_level);
- &gt; $("#filtered_courses").append(first_level);
{% endfor %}
之后你不需要分号,但我很确定这不会导致任何问题一个建议:字符串连接 - meh(取决于by_subject_level1
列表的大小)。而不是+ =,创建一个数组([]),推送你的内容,然后使用
即。
first_level = [];
first_level.push("{{each.name1}}");
html = "<div class='colOne'>" + first_level.join("<br/>") + "</div>"; // if you need <br/> before the div, add it