主干持久性从服务器检索数据;t填充集合和模型
backbone persistence retrieve the data from the server but doesn't fill collection and models
我从Backbone开始。我是新手,还是有点困惑。
我有这个代码:
var Item = Backbone.Model.extend();
var Items = Backbone.Collection.extend({
model: Item,
url: 'http://localhost/InterprisePOS/Product/loaditembycategory/Event Materials',
});
var items = new Items();
var onSuccess = function(result){ alert("success"); };
items.fetch({ success: onSuccess });
当我看到Firebug时,响应在某种程度上是正确的。它返回正确的数据。但当我深入挖掘时,物品是空的。我甚至不知道如何使用Backbone显示服务器上的数据。有什么帮助吗?感谢
更新
我设法做到了。
from:
var Item = Backbone.Model.extend();
to:
var Item = Backbone.Model;
我可以看到集合正在填充,但只有一个项目。尽管我仍然可以得到它来提醒结果。
另一个更新
我设法纠正了我的成功回调。我现在的问题是如何只打印项目模型?
这可能是由于完整的url http://...
。当它转到jQueryajax调用时,它会看到,假设它是一个外部url,并将其视为跨域请求。因此,您的成功、错误以及可能的解析函数都无法运行。
此外,在最后一个引号后面的url末尾有一个逗号。如果你在IE中运行这个,你可能会因此而得到一个javascript错误。
尝试将你的url用作相对url。此外,请确保您在本地web服务器下运行应用程序,而不仅仅是在浏览器中打开index.html文件。
相关文章:
- 将主干集合填充到表中
- 主干从外部json填充集合
- Backbone.js在填充集合后调用render
- 如何用图形填充流星集合并单独显示它们
- 使用 jQuery 填充“从集合中选择框”
- Backbonejs 集合未填充,但获取工作
- 主干 - 从 json 填充集合并更新视图
- 在 Meteor 中,如何使表单加载从先前从 MongoDB 集合中提取的插入对象预填充
- 如何使用主干填充子集合
- 尝试使用 填充将两个子集合关联到父集合
- Backbone Marionette.js reqres框架没有'不要等待集合被填充
- 无法从backbone.js教程中填充主干集合
- 主干持久性从服务器检索数据;t填充集合和模型
- 主干集合不会填充
- Meteor 0.9.1.1-从json端点填充到服务器端集合
- 主干-如何填充和显示模型中的集合项
- 用实例方法的结果填充集合中每个项目的属性
- 分别填充集合
- 主干JS: self填充集合
- 在主干上填充集合