Dlaczego fetch () nie działa?

Próbuję pobrać kolekcję z adresu URL JSON. Sieć szkieletowa wysyła żądanie i otrzymuje odpowiedź, ale nie ma odpowiedzimodels w kolekcji po:

Oto mój JavaScript:

stores.fetch();

JSON w odpowiedzi

[{"name":"Store 1"},{"name":"Store 2"},{"name":"Store 3"},{"name":"Store 4"}]

Nagłówek HTTP Content-Type w odpowiedzi toapplication/json.

Dlaczego nie ładuje się do kolekcji? Czy JSON jest prawidłowy?

Jeszcze trochę kodu:

be.storeList.Item = Backbone.Model.extend({
    defaults: {
        id: null,
        name: null,
        description: null
    },
    initialize:function(attrs){
        attrs.id = this.cid;
        this.set(attrs);
    }
});

be.storeList.Items = Backbone.Collection.extend({
    model: be.storeList.Item,
    url:'/admin/stores'
});

var stores = new be.storeList.Items();
stores.fetch();
console.log(stores.toJSON());

questionAnswers(2)

yourAnswerToTheQuestion