У меня есть эта модельПолучить атрибуты модели в Backbone.js
var Item = Backbone.Model.extend({
url: 'http://localhost/InterprisePOS/Product/loaditembycategory/Event Materials'
});
var onSuccess = function(){ alert("success"); };
и коллекция
var Items = Backbone.Collection.extend({
model: Item
});
И остальную часть моего кода здесь:
var item = new Item();
var items = new Items();
item.fetch({ success: onSuccess });
alert(items.get("ItemCode"));
Я хотите просто получить атрибуты модели. Теперь у меня это на firebug. Также, когда я запускаю его в браузере, я получаю предупреждение успех, а следующее оповещение: undefined.
Это выход:
{"ErrorMessage":null,"Items":[{"ErrorMessage":null,"CategoryCode":"Event Materials","ClassCode":null,"Components":null,"GroupCode":null,"ImageURL":null,"ItemCode":"ITEM-123","ItemDescription":"Old World Lamppost\u000d\u000a\u000d\u000a","ItemName":"GET123","ItemType":null,"KitItem":null,"Matrix":null,"Prefix":null,"RetailPrice":107.990000,"SalesTaxCode":null,"UPCCode":null,"UnitMeasureCode":"EACH","UnitsInStock":0,"Value":null,"WholesalePrice":95.000000}]}
ПРИМЕЧАНИЕ
Это лишь один из пунктов, которые он возвращает. Я просто отправил на предмет, чтобы он не был таким длинным.
извините за модель часть. Я просто экспериментирую с ним, так как я заметил, что элемент модели не получает атрибуты пустым. Также о синтаксическом анализе. Я попробовал, но после выполнения кода он не извлекает модель. Атрибут model коллекции пуст «[]», но у меня есть модель: Item – jongbanaag
Что возвращает ваш URL-адрес модели/коллекции (localhost/InterprisePOS ...)? – jlb
Я добавил код выше. – jongbanaag