从静态.json文件获取带有主干.fetch的数据

时间:2013-01-24 02:33:53

标签: backbone.js backbone.js-collections

不确定为什么这不起作用,应用程序加载正常。我每次调用load函数时都会得到错误,甚至没有请求json文件。

我使用相同的代码从java控制器加载数据,它工作正常,不确定静态json文件是如何不同的。

观点:

define([
  'jquery',
  'underscore',
  'backbone',
  'validate',
  'collections/getBusiness',
  'text!templates/home/homeTemplate.html'
], function($, _, Backbone, validate, getBusiness, homeTemplate){

 var HomeView = Backbone.View.extend({
   el: $("#page"),

   events: {
     'click #data': 'data'
    },

    data: function(e) {
        getBusiness.fetch({
            success: function(r) {

            },
            error: function(r) {
                alert('error!');
            }
        });
    },

render: function(){

  this.$el.html(homeTemplate);

}

  });

  return HomeView;

});

模特:

define([
'underscore',
'backbone'
], function(_, Backbone) {

var getModel = Backbone.Model.extend({


  });

  return getModel;

});

收藏品:

define([
  'jquery',
  'underscore',
  'backbone',
  'models/getModel'
], function($, _, Backbone, getModel){
  var getBusiness = Backbone.Collection.extend({

model: getModel,

    url: '../../json/data.json',

sync: function(method, model, options) {

    options.timeout = 100000;
            options.contentType = "application/json";
            options.cache = false;
            options.dataType = "json";
    return Backbone.sync(method, model, options);
},

parse: function(response) {
            return this.result;
},

  });

  return new getBusiness;
});

0 个答案:

没有答案