Я пытаюсь загрузить JSON (из php json_encode) в коллекцию JS Backbone. Я упростил проблему:
var myJSON = '[{ "id":"1","name":"some name","description":"hmmm"}]';
var myCollection = new MyCollection(myJSON, { view: this });
и
MyObject = Backbone.Model.extend({
id: null,
name: null,
description: null
});
MyCollection = Backbone.Collection.extend({
model: MyObject,
initialize: function (models,options) { }
});
Ошибка:
Uncaught TypeError: не может использовать оператор 'in' для поиска 'id' в
Сходная проблема: Магистраль: выборка коллекции с сервера
Мой JSON, несомненно, выглядит в правильном формате, я пропущу что-то очевидное? Я попытался использовать просто id: "1" в отличие от "id" с тем же результатом.