我无法理解ejs和AJAX的结合。当我读到AJAX时,大多数教程都使用了一个API,它将使用json对象进行响应。
这是代码
router.js
router.get('/jobs', function(req, res) {
Job.find({}, function(err, jobs) {
res.render('main/job', {
jobs: jobs,
message: req.flash('message')
});
});
});
custom.js
$(function() {
$.ajax({
type: 'GET',
url: '/jobs',
success: function(jobs) {
// What should I do here?
}
});
});
EJS模板
<div class="col-md-4">
<% for(i=0 ; i < jobs.length; i+=3) { %>
<div>
<h4><%= jobs[j].title %></h4>
</div>
<% } %>
</div>
如何使用AJAX不断更新ejs?因为我很混淆res.render();
它不是一个json对象