Sammlungsansicht in backbone.js rendern

Ich habe Probleme beim Verstehen, wie eine Sammlung in einer Ansicht mithilfe einer Vorlage gerendert wird. Hier ist mein Code:

<div id="mydiv"></div>

<script type="text/template" id="details">
<ul>
<% _.each(?, function(person)  { %>
<li><%= person.name %></li>
<% }); %>
</ul>
</script>

<script>
var m = Backbone.Model.extend();

var c = Backbone.Collection.extend({
        url: 'retrieve.php',
        model: m
 });

var v = Backbone.View.extend({
        el : $('#mydiv'),
        template : _.template($("#details").html()),
        initialize : function() {
        var coll = new c(); 
        coll.fetch({success: function(){alert(JSON.stringify(coll));} });              
        this.render();
        },
        render : function() {
        //what do I put here?
        return this;
       }
});

var view = new v();

Ich bin verwirrt darüber, wie ich die Daten aus meiner PHP-Datei in die Vorlage zurückbringe. Welchen Code benötige ich in der Ansicht und ._each? Mein PHP-Code kehrt zurück:

 [{"id":"1","name":"John","age":"5"},{"id":"2","name":"Jane","age":"2"}]

und ich sehe dies in der Warnung ().

Antworten auf die Frage(2)

Ihre Antwort auf die Frage