Как вы запускаете код JQuery внутри цикла EJS forEach? Я пытаюсь прочитать документ mongoDB, полученный через Node.js с Express в качестве движка. С каждым элементом я хочу создать элемент li
с именем элемента в качестве текста элемента списка. На данный момент это то, что у меня есть:
<% data[0].user_projects.forEach(function(project) { %>
$('#projUL').append('<li><%= project.project_name %></li>');
<% }); %>
Однако, когда я захожу на страницу, ошибок не возникает; но внутри исходного кода он показывает следующий скрипт, но он никогда не отображается на странице:
<script>
$('#projUL').append('<li>Express Project 1</li>');
</script>
Если я удалю теги script, он просто вставит обычный текст того же кода. Итак, я не могу понять, как получить код jQuery внутри цикла EJS forEach. Он никогда не дает результатов, независимо от того, что я делаю. Кажется, он принимает только обычный текст.
<ul id=projUL>
), но я имею в виду, что вы не должны. Я не вижу причин не использовать здесь обычный html. - person Bergi   schedule 30.03.2015