Backbone.js - JSON von URL zurückbekommen
Beim Versuch, Backbone.js zu lernen, habe ich versucht, den Inhalt einer JSON-Datei mit dem folgenden Code abzurufen:
(function($){
var MyModel = Backbone.Model.extend();
var MyCollection = Backbone.Collection.extend({
model : MyModel,
url: '/backbone/data.json',
parse: function(response) {
console.log(response);
return response;
}
});
var stuff = new MyCollection;
console.log(stuff.fetch());
console.log(stuff.toJSON());
})(jQuery)
'stuff.fetch ()' gibt das gesamte Objekt zurück (mit den Daten, nach denen ich in responseText suche), 'stuff.toJSON' gibt nichts zurück ([]), aber die Konsole in der parse-Methode gibt genau das zurück, was ich will (das json Objekt meiner Daten).
Ich habe das Gefühl, hier fehlt mir etwas Offensichtliches, aber ich kann einfach nicht herausfinden, warum ich nicht die richtigen Daten herausbekomme. Könnte mich jemand in die richtige Richtung weisen oder mir zeigen, was ich hier falsch mache? Benutze ich ein Modell für das Falsche?